Nit*_*esh 11 c# datatable datagridview winforms
我有一个DataGridView和Data SourceIS dtCustomer
我只想基于搜索文本网格视图的内容进行过滤.我试过以下代码
DataTable dtSearch = dtCustomer;
dtSearch.Select("cust_Name like '" + txtSearch.Text + "%'");
grvCustomer.DataSource = dtSearch;
Run Code Online (Sandbox Code Playgroud)
但这不起作用.如果有任何机构知道解决方案,请分享.
Boo*_*mer 12
试试这个:
dtSearch.DefaultView.RowFilter = "cust_Name like '" + txtSearch.Text + "%'";
Run Code Online (Sandbox Code Playgroud)
并通过调整文本检查是否有空间被删除.
DataTable.Select的返回值是DataRow []数组.它返回匹配的DataRows列表.您的代码目前对这些行没有任何作用.
您可以使用过滤器设置DataView并将网格的DataSource设置为DataView:
DataView dv = new DataView(dtSearch);
dv.RowFilter = "...";
grvCustomer.DataSource = dv;
Run Code Online (Sandbox Code Playgroud)