C# Comment ajouter de la valeur dans la zone de liste déroulante texte?
comment pouvez-vous ajouter une valeur entière pour que la combo box? Exemple: Il y a déjà 5 valeurs de texte dans la liste déroulante "Accès","créer".... Mais Comment puis-je ajouter un entier de valeur à ces textes? Exemple "Accès" = 1 , "Créer" = 2?
Veuillez aviser sur les de codes! Merci!
Les codes:
comboBoxFilter.Items.Add("Access");
comboBoxFilter.Items.Add("Create");
comboBoxFilter.Items.Add("Delete");
comboBoxFilter.Items.Add("Modify");
comboBoxFilter.Items.Add("All");
OriginalL'auteur athgap | 2010-12-24
Vous devez vous connecter pour publier un commentaire.
Si vous connaissez les nombres avant de la main, vous pouvez faire quelque chose comme ceci:
Si vous ne le faites pas, vous pouvez avoir quelque chose comme ceci:
Ci-dessus devrait vous donner quelque chose comme ceci dans la zone de liste déroulante:
Access = <someNumber>
Si vous strictement voulez "Accès" = faire quelque chose comme:
ou
OriginalL'auteur npinti
Je vous suggère de créer une classe:
Et de remplir votre
ComboBox
comme suit:Avec le code ci-dessus, vous pouvez accéder à la valeur de l'entier à l'aide de code suivant:
OriginalL'auteur decyclone
Vous pouvez utiliser le ListItem approche où vous auriez à utiliser
Gardez à l'esprit que les deux
Value
etText
section de la ListItem sont des chaînes de caractères.P. S. Vous n'avez pas précisé si c'était un winforms ou webforms, donc, je suppose web. Si c'est Winforms cela ne s'applique pas
Oui, je sais, c'est pourquoi j'ai juste modifié quelques secondes après que j'ai posté, en cas athgap a besoin d'une victoire de la solution.
OriginalL'auteur Nikos Steiakakis