2011-02-25 44 views
0

我創建了一個具有三個屬性的類。我創建了一個List該對象的集合。在綁定到DataGridView之前過濾列表

我已經使用該集合來填充DataGridView。我想過濾來自DataGridView的數據。

如何過濾列表集合?

+0

什麼版本的.Net?你可以使用LINQ嗎?數據來自哪裏? – mellamokb 2011-02-25 04:59:49

+0

我正在使用.net 2005和我的數據來自sql server數據庫,我通過將它轉換爲我的類的對象來添加這些記錄,然後我將這些對象添加到我的列表集合中 – priyanka 2011-02-25 05:37:08

回答

1

您可以使用通用的功能像..

清單= List.FindAll(委託(類OBJ) { 回報obj.name == 「ABC」; });

這裏「obj」是你的類的一個對象,「name」是我們可以過濾屬性的屬性。

0

如果它是一個列表集合,並且您使用的是.Net 2.0,那麼您沒有LINQ支持。在這種情況下,一個選項是在獲取列表中的對象之前進行過濾。

即您將SQL Server中的數據導入DataTable,然後具有多個Dataviews(每個篩選器1個)。從這些視圖你可以填充你的列表對象。