2010-01-24 42 views
0

我很難清楚描述我的問題,但我會嘗試。我有一個UserControl1其中包含UserControl2其中包含幾個WinForms控件(其中大部分DevExpress)。我將這些控件綁定到我的數據表字段。到目前爲止一切正常。當我將焦點移動到表格中的一條記錄時(例如,通過在網格行中導航),綁定效果很好,同時管理器會移動光標,並且一切都反映在有界控件中。Winforms - 一個簡單的綁定的奇怪問題

當我在UserControl2上面添加新用戶UserControl3並使UserControl2.Visible = false發生問題時,該問題就開始了。現在顯示UserControl3並存在UserControl2但未顯示。現在,當我設置UserControl2.Visible = true再次顯示時,簡單的綁定停止工作!我在網格中導航,但是ConcurrencyManager停止工作,或者簡單綁定變爲斷開連接。

我的問題:綁定&併發管理器是否有任何已知問題/最佳實踐?

非常感謝,
阿迪巴爾達

回答

1

我找到了答案。來自devexpress的人幫助了我,現在我知道爲了成功綁定,應該使用對象,而不是直接使用數據集/數據表對象。這解決了我所有的約束問題。我相信BindingSource簡單地與併發管理器和bindingContext對象正常工作。