Si je lie un ComboBox WinForms aux valeurs d'un type ENUM, à savoirComboBox lié aux valeurs d'un type enum tout en ayant une entrée "vide"?
combo1.DropDownStyle = ComboBoxStyle.DropDownList;
combo1.DataSource = Enum.GetValues(typeof(myEnumType));
Qui sait comment je pourrais obtenir le même résultat, alors que, en plus des entrées correspondant à chaque valeur ENUM, je peux aussi avoir une entrée vide ne représente aucune sélection?
Je ne peux pas simplement ajouter une valeur spéciale au type enum car cela doit être flexible pour traiter n'importe quel type enum.
J'apprécierais votre aide.
Éditer: Je devrais préciser que je veux lier les valeurs enum réelles et non leurs noms. Si les valeurs enum réelles sont liées, le ComboBox prend soin d'appeler leur ToString() pour obtenir le texte à afficher.
Folks, c'est WinForms, pas ASP.NET. Vous ne pouvez pas ajouter d'éléments à une zone de liste déroulante dans WinForms une fois que la source de données a été définie. –