在的RowFilter,如何选择都在C#中的表列? [英] In RowFilter, how To Select the all the Table Columns in C#?
本文介绍了在的RowFilter,如何选择都在C#中的表列?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
下面是我的代码...
在这里,我有一个文本框。当写一些文字自动匹配字符串和
查找所有行。
在我code..here ..但现在
只能过滤使用CLIENTNAME我想从搜索$ b $文本b中的所有列。
如何指定中的RowFilter
PLZ的所有列给我解决方案
私人无效txtSearch_TextChanged(对象发件人,EventArgs五)
{
dv.RowFilter =CLIENTNAME LIKE'%+ txtSearch.Text +%';
dgClientMaster.DataSource = DV;
}
解决方案
试试这个代码:
私人无效txtSearch_TextChanged(对象发件人,EventArgs五)
{
StringBuilder的SB =新的StringBuilder();
的foreach(在dv.Table.Columns的DataColumn列)
{
sb.AppendFormat({0} LIKE'%{1}%或column.ColumnName ,txtSearch.Text);
}
sb.Remove(sb.Length - 3,3);
dv.RowFilter = sb.ToString();
dgClientMaster.DataSource = DV;
}
Here Is My Code...
Here i have one TextBox. When writing some text automatically match the String and find all Row..
now ..but in my code..here Only Filter using "ClientName" i want search that text from all the Column..
How to specify the All The Column in the RowFilter plz give me solution
private void txtSearch_TextChanged(object sender, EventArgs e)
{
dv.RowFilter = "ClientName Like '%" + txtSearch.Text + "%'";
dgClientMaster.DataSource = dv;
}
解决方案
Try this code:
private void txtSearch_TextChanged(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
foreach (DataColumn column in dv.Table.Columns)
{
sb.AppendFormat("{0} Like '%{1}%' OR ", column.ColumnName, txtSearch.Text);
}
sb.Remove(sb.Length - 3, 3);
dv.RowFilter = sb.ToString();
dgClientMaster.DataSource = dv;
}
这篇关于在的RowFilter,如何选择都在C#中的表列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文