2016-11-26 22 views
1

我在爲DGV控件創建LINQ語句時遇到問題。Visual Basic:如何爲DataGridView控件創建LINQ語句?

什麼它應該做的事:

當我點擊從我已經把我的窗體上的組合框列出的國家,它應該作爲一個過濾器。

示例:選擇巴西時,DGV將顯示連接到巴西的客戶ID,地區等。

問題是,我很清楚這是不正確的。當我從組合框中點擊一個國家時,DGV將只顯示空格或「長度」。

代碼:

Dim Q = From Query in DSname.Customers 
      Where Query.Country = ComboBox.Text 
      Select Query.CustomerID 

    DataGridView.DataSource = Q.ToList() 

任何幫助將不勝感激,謝謝!

+0

這些標籤是互斥的。將鼠標懸停在他們身上,閱讀文字並刪除不適用的2 – Plutonix

回答

0

這應該拉出符合標準的每條記錄。不要在最後添加選擇部分。

Dim query = (From cust in DSname.Customers 
      Where cust.Country = ComboBox.Text).ToList 


DataGridView.DataSource = query 
+0

非常感謝! – Frosty214