一个简单的绑定一个奇怪的问题
我很难清楚描述我的问题,但我会尝试。 我有一个UserControl1
,其中包含UserControl2
,其中包含多个WinForms控件(其中大多数为DevExpress)。 我将这些控件绑定到我的数据表字段。 到目前为止一切正常。 当我将焦点移动到表格中的一条记录时(例如,通过在网格行中导航),绑定效果很好,同时管理器会移动光标,并且一切都反映在有界控件中。
当我添加新用户的问题开始UserControl3
以上UserControl2
并UserControl2.Visible = false
。 现在UserControl3
显示和UserControl2
存在,但没有显示。 现在,当我将UserControl2.Visible = true
设置为再次显示时,简单绑定停止工作! 我在网格中导航,但是ConcurrencyManager
停止工作或简单绑定变为断开连接。
我的问题:绑定和并发管理器中是否有任何已知问题/最佳实践?
非常感谢,
阿迪巴尔达
我找到了答案。 devexpress的人帮助我,现在我知道为了成功地绑定一个应该使用BindingSource对象,而不是直接使用数据集/数据表对象。 这解决了我所有的约束问题。 我相信BindingSource只是简单地与并发管理器和bindingContext对象一起工作。
链接地址: http://www.djcxy.com/p/29175.html