J'ai un combobox qui va à la base de données pour charger son contenu en cliquant sur la flèche de la liste déroulante. si après la liste déroulante est montré avec des données et je ne sélectionne rien, que la valeur actuelle de la liste déroulante est époustouflé. Dans ma routine pour charger les données, j'ai essayé d'enregistrer la valeur actuelle et de la restaurer après le chargement. ne fonctionne pas.Windows Forms ComboBox problème
[Modifier] ajouté le code du commentaire ici pour la lisibilité
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;
Pouvez-vous poster votre code, s'il vous plaît? – Sesame
MyUltraCombo myultracombo = nouveau MyUltraCombo(); MyUltraCombo hérite de UltraCombo l'intérieur MyUltraCombo, je garde le nom de la table pour charger à partir MyUltraCombo.BeforeDropDown + = new System.ComponentModel.CancelEventHandler (cb_BeforeDropDown); à l'intérieur du gestionnaire d'événement myultracombo.Load(); dans la méthode Load datatable = DataUtility.GetAllRecords (nom_table); combobox.datasource = datable – codemnky