0
votes

Vérifiez si la liste déroulante est vide C #

J'essaie de vérifier si une boîte déroulante est vide à l'aide de C # dans un formulaire de demande Windows. Vous trouverez ci-dessous deux manières possibles:

  1. si (string.isnullorempty (Combobox1.text))
  2. Si (Combobox1.Selectedindex == -1)

    Afin de s'assurer que l'utilisateur SEULEMENT Sélectionnez une valeur de la liste déroulante et pas écrivez-la s propre réponse, quelle est la meilleure approche? De mes recherches, la deuxième méthode (si (ComboBox1.Selectedindex == -1)) satisfera mes besoins. Je suis bien?


1 commentaires

Si Dropdown Lits a String vide comme option La 1ère possibilité est incorrecte (l'utilisateur peut choisir de choisir l'option vide). En cas de 2e option, je préférerais le mettre comme si (Combobox1.selectedindex <0) Pour ne pas utiliser Magic Constant -1


3 Réponses :


2
votes

Si votre préoccupation ne garantit que les utilisateurs choisissent un élément dans la liste disponible, modifiez simplement votre Dropdownstyle de ComboBox à Dropdownlist

ou si vous souhaitez autoriser à taper, mais assurez-vous qu'il est sur la liste, vous pouvez faire quelque chose comme ceci: xxx

donc si le test est faux, cela signifie ce qu'ils ont sélectionné / dactylographié ne existent sur la liste des éléments disponibles


0 commentaires

0
votes

Pour Combobox, vous pouvez utiliser ce code ci-dessous pour vérifier s'il est vide ou non xxx


0 commentaires

0
votes

C'est ce que j'essaie et c'est le travail. N'hésitez pas à commenter: xxx


0 commentaires