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