我有一个DataGridView
,并在DataGridView
属性中设置了DataSource(数据集DsAll)和列。
现在我想更新源/数据集。也就是说,我希望能够限制或扩展网格中显示的数据记录,方法是在TextBox
中放置一个值,并仅搜索该值在特定字段中的记录(例如,员工ID)或部门编号等......)
当我手动设置DataSource / bindings时,我得到了这个功能,但是在使用属性设置DataSource时遇到了问题。
任何帮助表示感谢。
答案 0 :(得分:0)
要详细说明我的评论,我建议在设计器中添加BindingSource
然后绑定这样的内容:
myDataAdapter.Fill(myDataTable)
myBindingSource.DataSource = myDataTable
myDataGridView.DataSource = myBindingSource
然后过滤类似的内容:
myBindingSource.Filter = String.Format("MyColumn LIKE '%{0}%'", myTextBox.Text)