[英]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.