Ajouter des Éléments à la zone de liste déroulante
J'ai un ComboBox de contrôle.
- Je lier à ce contrôle de l'ensemble de données de la table.
Voici le code:
comboBox.Items.Add(("Select"));
comboBox.DataSource = DataSet.ColorTable;
comboBox.DisplayMember = DataSet.ColorTable.ColorNameColumn.ColumnName;
comboBox.ValueMember = DataSet.ColorTable.ColorIDColumn.ColumnName;
Ce résultat j'obtiens:
Je veux afficher sur le haut de la liste SÉLECTIONNEZ: mot. J'ai donc besoin d'ajouter plus d'Élément pour le contrôle zone de liste déroulante.
Voici comment je la mettre en œuvre:
cmbCategory.Items.Add(("Select"));
Mais le résultat est toujours le même que ci-dessus. Je ne reçois que les couleurs sans SÉLECTIONNEZ: mot sur le haut de la liste.
Une idée de comment je peux ajouter cette chaîne-SÉLECTIONNEZ: pour le contrôle ComboBox et de l'ensemble de cette chaîne ValueMember
?
Vous ne pouvez pas mélanger
Windows forms? ASP.Net? WPF?
Ajouter ", Sélectionnez" à la
Semble être deux ComboBox: cmbCategory comboBox
Items
et DataSource
.Windows forms? ASP.Net? WPF?
Ajouter ", Sélectionnez" à la
ColorTable
Semble être deux ComboBox: cmbCategory comboBox
OriginalL'auteur Michael | 2013-01-03
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter les collections de la couleur à une
array
ou undataset
(si vous les obtenir à partir de la base de données) d'abord, puis ajouter des éléments "select", puis ajouter chacun des éléments du tableau ou une colonne de ladataset
.Ce faire, dans
Form_Load
fonction et où il ya des modifications apportées dans la couleur des collections de tableau ou de la base de données.OriginalL'auteur Bhaskar
Utilisation
Insert
méthode à la place.Remarque : Mettre ce code après la databind.
System.ArgumentException
. La source de données doit être compatible avec les Éléments, vous ne pouvez pas les mélanger. Aussi, en général, est une mauvaise idée d'utiliser un élément de demander à l'utilisateur de sélectionner un autre élément dans la zone de liste déroulante. L'OP doit inclure une étiquette distincte ou un texte pour demander à l'utilisateur que la sélection est obligatoire et quitter la zone de liste déroulante articles propres.OriginalL'auteur Kundan Singh Chouhan
OriginalL'auteur Thilina Sandunsiri
Ce serait également vous aider à vous est que vous définissez la zone de liste déroulante sans avoir à "Sélectionner" quand le pop-up arrive...
Sélectionnez votre zone de liste déroulante sous l'onglet propriétés, sélectionnez Apparence->liste Déroulante Style et sélectionnez DropDownList.
OriginalL'auteur John
Si nous voulons ajouter manuellement des valeurs dans un
combobox
(par exempleintegers
) ce qui peut être fait à l'aide d'une boucle for:Notez que vous devez utiliser le
int.Parse(combo_values.Text)
commande pour lire une valeur.OriginalL'auteur YiagosEE