在的RowFilter,如何选择都在C#中的表列? [英] In RowFilter, how To Select the all the Table Columns in C#?

查看:480
本文介绍了在的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆