在属性中设置DataSource时更新DataGridView的DataSource

时间:2018-04-23 19:58:01

标签: vb.net datagridview dataset datasource

我有一个DataGridView,并在DataGridView属性中设置了DataSource(数据集DsAll)和列。

现在我想更新源/数据集。也就是说,我希望能够限制或扩展网格中显示的数据记录,方法是在TextBox中放置一个值,并仅搜索该值在特定字段中的记录(例如,员工ID)或部门编号等......)

当我手动设置DataSource / bindings时,我得到了这个功能,但是在使用属性设置DataSource时遇到了问题。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

要详细说明我的评论,我建议在设计器中添加BindingSource然后绑定这样的内容:

myDataAdapter.Fill(myDataTable)
myBindingSource.DataSource = myDataTable
myDataGridView.DataSource = myBindingSource

然后过滤类似的内容:

myBindingSource.Filter = String.Format("MyColumn LIKE '%{0}%'", myTextBox.Text)