2016-06-17 93 views
1

我有一個名爲PSelectAllQuestion的存儲過程返回問題。 我使用linq來分配下面的代碼。如何在datagridview中顯示結果?

allSelectedQuestion
var allSelectedQuestion = glnq.PSelectAllQuestion(Convert.ToInt32(comboBox1.SelectedValue)); 

我隨機選擇行使用此代碼:

var randomSelectedQuestion = allSelectedQuestion.Where(c => c.QuestionID == 4).Select(c=>c); 

並將其分配給dataGridView1

dataGridView1.DataSource = randomSelectedQuestion; 

當我運行的代碼dataGridView1顯示nothing.what問題?

+2

[XKCD Random]的一個完美例子(https://xkcd.com/221/) – stuartd

+0

使用'ToList()'或'ToArray()'。 –

回答

0

您需要通過執行將數據綁定到數據網格執行以下操作:

dataGridView1.DataBind(); 

那你去指定數據源後。

+0

謝謝,但它douesint工作。 – user3319756

+0

在這之後你如何顯示數據網格?你能顯示一些代碼嗎? – pabsusdev