【发布时间】:2010-03-06 18:21:00
【问题描述】:
我有一个复杂的问题,请你帮帮我。
问题:
我有一个带有TabControl 的表单。有两个TabPages,第一个是dataGridView,第二个是多个comboboxes。
DataGridView 填充来自Table1 的数据,在另一个选项卡上,第一个combobox 数据源设置为TableCB1,第二个combobox 设置为TableCB2 等。
TableCB1, TableCB2 之间 ... 与 DataRelations 类似 (TableCB1.ID->TableCB2.ParentID)。我正在使用数据绑定将当前列从表绑定到控件。
当我打开表单时,第一个 tabPage (dataGridView) 已填满并且工作正常,但如果我选择第二个 TabPage (comboboxes),则 combobox 所选项目未正确选择! !! 只有第一个combobox 设置正确,但所有其他都选择了数据源中的第一项,直到我更改绑定源位置或创建dataset.rejectchanges()。
但是如果让 TabPage 两个在表单加载时显示,那么组合框项目被正确选择了!
我知道这是一个非常具体的问题,但希望有人可以帮助我解决这个问题。
我在 .NET3.5 和 winforms 上做。
谢谢。
【问题讨论】:
标签: .net winforms combobox tabcontrol datarelation