我正在开发一个软件项目,我希望通过在C#中使用ComboBox控件选择一个值来选择MySQL数据库中的数据集。我使用MySQL .Net连接器,只要有一个ComboBox控件,一切都运行正常。 我在主窗体上添加了TabControl,在每个选项卡上都有一个ComboBox控件的副本,以便用户可以在选项卡控件的每个选项卡上选择数据库行。只要第二个ComboBox控件绑定到相同的数据,第一个ComboBox就不再更改其值。
更具体: 假设应用程序启动时选择Tab1。 在ComboBox上,选择了ID 1。 如果将选择更改为ID 20,则在1/10秒后,再次选择ID 1。
选择Tab2,然后再次选择Tab1时,选择另一个ID工作正常。另外,当在Tab1上选择另一个ID时工作正常。
似乎Tab2上的ComboBox控件必须至少可见一次才能使Tab1上的ComboBox控件正常工作。 很奇怪,对吧? 有谁知道为什么会发生这种奇怪的行为?
祝你好运, 汤姆