使用C#中的两个文本框和datetimepicker过滤datagridview

时间:2014-09-09 06:54:24

标签: c# mysql datagridview datagrid

在我的winforms应用程序中,我有一个指向mysql数据库的大型datagridview链接。我想使用这三个数据库列值

过滤我的数据网格视图
" username "
" loannumber "
" date "      ( i stored date in database using datetimepicker.text value )

我实施了以下代码:

private void button1_Click(object sender, EventArgs e)
{
    try
    {
        DataView DV = new DataView(dbdataset);
        DV.RowFilter = string.Format("Convert([loannumber], System.String) LIKE '%{0}%' OR   [username] LIKE '%{0}%'",loannumberseach.Text, procename.Text);
        dataGridView1.DataSource = DV;
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

在此代码中,我添加了两种搜索方法,但当我尝试使用username AND loannumber进行过滤时,它无效。

无论如何,我没有添加日期时间选择器文本,因为上面的代码不起作用。

我想实现这个目标。

我想使用date OR loannumberusername使用一个按钮过滤我的数据网格视图。如果用户仅输入loannumber,则数据网格应使用loannumber进行过滤而不使用其他两个字段。

是否可以只使用一个按钮来完成此操作?有人可以告诉我该怎么做吗?

1 个答案:

答案 0 :(得分:1)

更改用户名LIKE'%[1]%'您输入0