单击其他选项卡时,网格变空

时间:2010-12-09 11:19:20

标签: vb.net

我有一个问题,我有一个组合框,当更改时填充数据网格。现在我改变选项卡并再次返回相同的选项卡(一个包含组合框)..组合框的值仍然存在,但网格变空。我需要维护这些数据,直到用户从下拉列表中选择另一个值。如何完成?

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

一些可能的原因:

  • 某处有MyDataGrid.clear
  • 用于填充网格的DataSource已清除。
  • 如果您使用DataSet,则DataTable会被截断。
  • 如果您使用BindingSource作为您的DataSource,可能在其他地方使用相同的BindingSource,这会清空网格。

我建议你在Combobox更改值事件上添加一个braekpoint,以查看是否在其他地方调用了错误的值。 我会添加一个间谍来检查你的DataGrid(例如行数),通过逐步执行我的代码来准确地知道它发生在哪里。

希望这有帮助!