【发布时间】:2018-04-30 02:22:47
【问题描述】:
这就是它的样子。学生查找和课程查找搜索两个不同的数据库。我正在尝试从左侧的文本框中显示搜索结果。这是数据库的样子。
此代码在用户单击提交时运行。我从另一个帖子中检索到它,但无济于事:
BindingSource bs = new BindingSource();
bs.DataSource = dgvAdvisor.DataSource;
bs.Filter = "First_Name like '%" + lblFirstName.Text + "%' AND
Username like '%" + lblUsername.Text + "%'";
dgvAdvisor.DataSource = bs;
第 3 行和第 4 行是一行,Stack Overflow 似乎把它切碎了。
有什么建议吗?
【问题讨论】:
-
这段代码到底遇到了什么问题?
-
另外,你想让名字看起来像
lblFirstName的文本,lblFirstName是TextBox或Label? -
@Amit 问题是我无法从文本框中获得过滤搜索的结果,但现在我意识到我什至没有填充表格的 datagridview。
-
我的第二条评论呢,
lblFirstName是标签还是文本框。你说你没有填充表格的数据网格视图,是因为你的数据源中的这个问题吗? -
一种懒惰的方法是通过 sql 查询而不是使用 C# 代码对其进行过滤。只需在任一按钮或事件中插入查询即可。