1
我有一個組合框出去的數據庫加載它的內容點擊下拉箭頭。如果在顯示下拉框後顯示數據,並且我沒有選擇任何內容,那麼組合框的當前值就會被吹走。在我的例程中加載數據,我試着保存當前值並在加載完成後恢復它。不起作用。Windows窗體組合框問題
[編輯]添加的代碼從這裏評論的可讀性
MyUltraCombo myultracombo = new MyUltraCombo();
//MyUltraCombo inherits from UltraCombo inside MyUltraCombo, I keep the table name to load from
MyUltraCombo.BeforeDropDown += new System.ComponentModel.CancelEventHandler(cb_BeforeDropDown);
//inside the eventhandler
myultracombo.Load();
//inside the Load method
datatable = DataUtility.GetAllRecords(tablename);
combobox.datasource = datatable;
你可以發佈你的代碼嗎? – Sesame 2009-09-03 17:17:52
MyUltraCombo myultracombo = new MyUltraCombo(); MyUltraCombo從UltraCombo 繼承內部MyUltraCombo,我把表名從 MyUltraCombo.BeforeDropDown + =新System.ComponentModel.CancelEventHandler(cb_BeforeDropDown)加載; 裏面的事件處理程序 myultracombo.Load(); 裏面的Load方法 datatable = DataUtility.GetAllRecords(tablename); combobox.datasource = datatable – codemnky 2009-09-03 17:53:31