我是编程新手,并尝试使用 MS Access DB 2010 使用 C# 2010 Express 开发数据库应用程序。
我在表单上通过向导生成了 DataGridView 和 Detail 视图。我正在使用文本框的 TextChanged 事件过滤数据。
当我浏览记录时,datagridview 也会根据详细视图上的当前记录滚动,反之亦然。
在应用和删除过滤后,此导航行为根本不起作用(即 datagridview 不再根据详细视图中的当前记录滚动)。
任何帮助,将不胜感激。
谢谢。
这是我用于过滤数据的代码(FilterField 来自单选按钮的 Tag 属性):
DataView dv = new DataView(personel_csDataSet.Tables["tblData"]);
dv.RowFilter = FilterField + " like '%' + '" + tbFilter.Text + "' + '%' ";
this.tblDataDataGridView.DataSource = dv;
tblDataBindingSource.Filter = FilterField + " like '%' + '" + tbFilter.Text + "' + '%' ";