我有一个使用列表填充的DataGridView。 在运行时,用户可以通过在文本框中输入数据来过滤数据。我能够做过滤部分。
但我面临的问题是当我将数据源更改为Textbox1_TextChanged事件中的新数据源时,datagridview将使用等于新数据源中行数的行填充数据,但每行都是第一行的副本行。
当我检查datagridview的DataSource时,它拥有新DataSource的数据。
因此,当我检查datagridview_doubleclick事件中选择的行时,DataBoundItem会根据新数据源为我提供它应该给出的确切对象。
可能出了什么问题?
答案 0 :(得分:0)
也许我错了,但是你需要在绑定到新数据源时清除DataGridView ....我的绑定技能缺乏....
在更改数据源之前尝试清除DataGridView,如:
DataGridView.Rows.Clear();