Combobox
Résolu/Fermé
Programming_018
Messages postés
108
Date d'inscription
vendredi 13 janvier 2017
Statut
Membre
Dernière intervention
7 mai 2024
-
13 janv. 2019 à 16:13
Utilisateur anonyme - 15 janv. 2019 à 11:34
Utilisateur anonyme - 15 janv. 2019 à 11:34
8 réponses
Utilisateur anonyme
13 janv. 2019 à 17:37
13 janv. 2019 à 17:37
Bonjour
La réponse varie selon la façon dont tu fais ça.
Peux tu poster ton code, en suivant la procédure décrite là https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
J'ai un combobox auquel je rempli les items au chargement de la form à partir d'une base de données.
La réponse varie selon la façon dont tu fais ça.
Peux tu poster ton code, en suivant la procédure décrite là https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Utilisateur anonyme
14 janv. 2019 à 18:29
14 janv. 2019 à 18:29
Bonsoir
Code cherche le texte exact et complet, si dans les items il y a
CBNom.Items.Contains("Le texte à chercher")cette option cherche directement dans le combobox.
Code cherche le texte exact et complet, si dans les items il y a
"Le texte a chercher"ou
"Le texte a chercher."ou encore
"le texte a chercher"il ne seront pas trouvé.
Utilisateur anonyme
14 janv. 2019 à 21:56
14 janv. 2019 à 21:56
Tu as demandé
Donc par exentension, en ajoutant un else, tu peux gérer ce qui se passe quand ça n'existe pas ou encore tu peux écrire
on lance la form dans la combobox on marque un nom de famille j'aimerai que cela vérifie si il existe bien dans la combobox sinon de proposer de le créer.
If CBNom.Items.Contains("Le texte à chercher") thenvérifie si "Le Texte à chercher" existe dans la combobox.
Donc par exentension, en ajoutant un else, tu peux gérer ce qui se passe quand ça n'existe pas ou encore tu peux écrire
If CBNom.Items.Contains("Le texte à chercher") = False then
Utilisateur anonyme
15 janv. 2019 à 00:02
15 janv. 2019 à 00:02
c'est juste comment faire en sorte que la combobox détecte quand il y a 0 items à l'intérieur
If Combobox.Items.Count = 0 then
Programming_018
Messages postés
108
Date d'inscription
vendredi 13 janvier 2017
Statut
Membre
Dernière intervention
7 mai 2024
7
15 janv. 2019 à 11:21
15 janv. 2019 à 11:21
Merci Whismeril c'est tout bête en fait :D
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Programming_018
Messages postés
108
Date d'inscription
vendredi 13 janvier 2017
Statut
Membre
Dernière intervention
7 mai 2024
7
14 janv. 2019 à 14:02
14 janv. 2019 à 14:02
Bonjour Whismeril,
Voici comment je charge les noms dans ma combobox :
Voici comment je charge les noms dans ma combobox :
Dim myconn = New MySqlConnection myconn.ConnectionString = "SERVER=SERVER; USERID=USERID; PASSWORD=PASSWORD; DATABASE=DATABASE" myconn.Open() Dim requete As String = "Select nom FROM TABLE GROUP BY nom" Dim command = New MySqlCommand(requete, myconn) Dim reader = command.ExecuteReader() While reader.Read CBNom.Items.Add(reader.GetString(0)) End While myconn.Close()
Programming_018
Messages postés
108
Date d'inscription
vendredi 13 janvier 2017
Statut
Membre
Dernière intervention
7 mai 2024
7
14 janv. 2019 à 21:37
14 janv. 2019 à 21:37
D'accord merci mais je voudrais que cela détecte juste si il y a un élément ou non dans la liste (par exemple cela compte combien il y a d'items et si c'est vide alors cela affiche un message d'erreur)
désolé je me suis mal expliqué.
En tout cas merci de vos réponses.
désolé je me suis mal expliqué.
En tout cas merci de vos réponses.
Programming_018
Messages postés
108
Date d'inscription
vendredi 13 janvier 2017
Statut
Membre
Dernière intervention
7 mai 2024
7
14 janv. 2019 à 22:35
14 janv. 2019 à 22:35
D'accord mais le problème c'est que je ne sait pas ce que le client rajoutera comme texte c'est d'ailleurs pour cela que je passe par une base de donnée pour remplir ma combobox.
Je m'explique plus clairement :
Le client ajoute son nom dans la base de donnée moi ou quelqu'un qui utilisera le logiciel devra rentré le nom dans la combobox hors si il se trompe dans l'écriture dans ce cas cela efface la liste j'ai déjà fais cela mais c'est juste comment faire en sorte que la combobox détecte quand il y a 0 items à l'intérieur.
Genre un exemple complètement fake que je donne :
merci d'avance.
Je m'explique plus clairement :
Le client ajoute son nom dans la base de donnée moi ou quelqu'un qui utilisera le logiciel devra rentré le nom dans la combobox hors si il se trompe dans l'écriture dans ce cas cela efface la liste j'ai déjà fais cela mais c'est juste comment faire en sorte que la combobox détecte quand il y a 0 items à l'intérieur.
Genre un exemple complètement fake que je donne :
For i = 0 Combobox.items.count(i) i++ if i = 0 then msgbox("aucun résultat") else script avec items trouvé end if Next
merci d'avance.