我正在撕掉我的頭髮,因爲這個驚人的問題。DevExpress LookUpEdit行爲
我從代碼綁定2 LookUpEdit:
MyBinding.DataSource = typeof(MyObject);
MyBinding.DataSource = _dataObject.GetMyList();
firstLookUp.DataBindings.Add("EditValue", MyBinding, "Code");
firstLookUp.Properties.DataSource = MyBinding;
firstLookUp.Properties.ValueMember = "Code";
firstLookUp.Properties.DisplayMember = "Code";
secondLookUp.DataBindings.Add("EditValue", MyBinding, "Info");
secondLookUp.Properties.DataSource = MyBinding;
secondLookUp.Properties.ValueMember = "Info";
secondLookUp.Properties.DisplayMember = "Info";
第一個問題是:改變對兩個查找未反映不斷變化的另一個之一的價值!但即時通訊使用相同的BindingSource,是不是位置相同?
另一個是:他們都自動填充列,我不想顯示所有列,試圖刪除,未找到異常列,如果我添加,我得到重複列! 我不明白!
所以一切都在代碼人工事件發生。 Thanx回覆。 – 2010-02-23 11:09:18
那麼,列應該只是你指定的列,Clear()只在那裏,因爲你說你得到了兩倍。通常情況下,我看到的行爲是顯示所有列,如果您在設置時指定了none,並且只指定了指定的列。 – csjohnst 2010-02-23 13:33:42