簡體   English   中英

RowFilter僅適用於C#中的列名

[英]RowFilter only works with column name in C#

我在Windows窗體應用程序中的RowFilter與列名(不是整數)一起使用時效果很好。 但是其他帶有整數的字段什么也沒有發生。 這是我的代碼:

DV.RowFilter = string.Format("group_id LIKE '%{0}%' ", textBox1.Text); 

如果與格式有關,則一無所知。

我不再使用RowFilter ,因為.NET 3.5可以使用Linq-To-DataTable

var filteredRows = DV.Table.AsEnumerable()
    .Where(row => row.Field<int>("group_id").ToString().Contains(textBox1.Text));

如果您需要一個DataTable

DataTable filteredTable = filteredRows.CopyToDataTable();

如果您需要DataView並覆蓋舊的:

DV = filteredTable.DefaultView;

我假設您甚至不再需要DataView

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM