2009-06-22 6 views
0

Existe-t-il un moyen rapide d'ajouter une valeur vide à une liste déroulante pour une application WinForms? Certaines de mes listes déroulantes sont liées à des listes d'objets et d'autres sont liées aux datarows d'une base de données. Étant donné que je définis la propriété datasource, je ne peux pas en ajouter une via le code. Existe-t-il un moyen rapide d'obtenir une valeur vide ou devrais-je le faire manuellement pour chaque liste déroulante?Liste déroulante avec ensemble de sources de données et valeur vide?

Répondre

1

Vous pouvez ajouter un DataRow avec des valeurs vides à votre datatable programatically,

+0

C'est ce que j'ai pensé. Mais je n'étais pas sûr s'il y avait un quatre-ligne rapide qui ajouterait juste un objet vide à la liste déroulante. – Josh

0

est ici que j'ai l'habitude de faire une entrée vide avant les valeurs ENUM. Évidemment, cela ne fonctionnera pas pour des scénarios de liaison plus complexes.

combo1.DataSource = (new object[] { null } 
         .Concat(Enum.GetValues(typeof(myEnumType)).Cast<object>())) 
          .ToList(); 
Questions connexes