2013-04-05 74 views
0

H,我有一個訂單列表,我試圖過濾這個列表。到目前爲止,我有:linq列表中的where子句

Dim orders = _orderController.LoadAll().ToList() 

這確實給我的命令,我可以在一個GridView顯示的列表。

我怎麼能到過濾此列表:where order.referencenumber = "abc123"

,並只給我列表中的一個順序在GridView

乾杯顯示,

回答

1

試試這個:

VB:

Dim orders = _orderController.LoadAll().Where(Function(c) c.referencenumber = "abc").ToList(); 

C#:

var orders = _orderController.All().Where(o => o.referencenumber = "abc123").ToList(); 
+0

不喜歡 「O」未聲明...可能無法訪問它的保護級別。 – thegunner 2013-04-05 12:36:13

+0

在C#中使用語法的地方,在VB.Net中是不同的 – 2013-04-05 12:37:55

+0

是的,情況就是如此。錯誤是因爲我的解決方案是C#,而不是VB。我的錯。 – 2013-04-05 12:38:32

0

你應該呼叫之前,應用Where子句ToList

Dim orders = _orderController.LoadAll().Where(Function(c) c.referencenumber = "abc").ToList() 

你應該檢查你的文件建立發現examples