繁体   English   中英

从一个文本框中按表中的2个字段进行搜索-C#

[英]Search by 2 fields in a table from one textbox - c#

我想获取我在文本框中输入其全名的人员的详细信息。 仅当输入名字时,它对我有用。 也许我没有写like语句对吗? 我不太记得这个话题。

提前致谢

    dataGridView1.DataSource = dv;

    private void button1_Click(object sender, EventArgs e)
    {

        dv.RowFilter = "DocFirstName+' '+DocLastName like '" + textBox1.Text + "%'";

    }
}

假设一个单词的名字和一个单词的名字,您可以使用or

var split = textBox1.Text.Split();
var FirstName = split[0];

string condition = String.Format("DocFirstName Like '%{0}%' ", split[0]);

if(split.Length > 1)
  condition += String.Format("or DocLastName = '%{0}%'", split[1]);

dv.RowFilter = condition;

如果您想同时将每个值都视为一个FirstNameLastName ,则可以轻松地更改它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM