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