Ajouter des éléments à ma combobox et de les sauvegarder
Fermé
Hasstag
Messages postés
7
Date d'inscription
vendredi 17 juillet 2015
Statut
Membre
Dernière intervention
24 juillet 2015
-
Modifié par pijaku le 17/07/2015 à 11:42
Hasstag Messages postés 7 Date d'inscription vendredi 17 juillet 2015 Statut Membre Dernière intervention 24 juillet 2015 - 24 juil. 2015 à 08:33
Hasstag Messages postés 7 Date d'inscription vendredi 17 juillet 2015 Statut Membre Dernière intervention 24 juillet 2015 - 24 juil. 2015 à 08:33
A voir également:
- Ajouter des éléments à ma combobox et de les sauvegarder
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Photoshop elements gratuit - Télécharger - Retouche d'image
- Nicolas a téléchargé le logiciel suite utilitaires. il clique sur le bouton “j’accepte” en bas à droite. quels sont les programmes ou éléments installés maintenant sur son ordinateur ? ✓ - Forum Virus / Sécurité
- Comment sauvegarder toutes les données de mon téléphone - Guide
- Sauvegarder sms android - Guide
4 réponses
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
Modifié par Whismeril le 17/07/2015 à 13:52
Modifié par Whismeril le 17/07/2015 à 13:52
Bonjour, le mieux en VB.net est de lier le combobox à une source de données (List(of(...)) ou datadset par exemple)
C'est à cette source de données que tu vas ajouter des enregistrements, après avoir testé s'il n'y a pas doublon.
Exemple avec une List (je ne manipule pas les bases de données...)
PS Ucase est une instruction héritée de VB6, il est judicieux de ne pas l'utiliser, voir cet article https://codes-sources.commentcamarche.net/faq/11151-pourquoi-mon-code-vb6-vba-ne-marche-pas-en-vb-net
Modérer m'amène à intervenir dans de nombreux posts, mais les seuls langages que je connaisses sont le C# et un peu de VB. Pour vos codes pensez à la coloration.
Réponse trouvée ->Question Résolue
Combobox1.DataSource = maSourceDeDonnees
C'est à cette source de données que tu vas ajouter des enregistrements, après avoir testé s'il n'y a pas doublon.
Exemple avec une List (je ne manipule pas les bases de données...)
If Not (maSourceDeDonnees.Contains("coucou".ToUpper())) Then maSourceDeDonnees.Add("coucou".ToUpper())
PS Ucase est une instruction héritée de VB6, il est judicieux de ne pas l'utiliser, voir cet article https://codes-sources.commentcamarche.net/faq/11151-pourquoi-mon-code-vb6-vba-ne-marche-pas-en-vb-net
Modérer m'amène à intervenir dans de nombreux posts, mais les seuls langages que je connaisses sont le C# et un peu de VB. Pour vos codes pensez à la coloration.
Réponse trouvée ->Question Résolue
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
Modifié par PlacageGranby le 17/07/2015 à 14:24
Modifié par PlacageGranby le 17/07/2015 à 14:24
Bonjour,
Seulement pour vulgariser un peu ce que Whismeril explique.
Quand l'application démarre, le combobox s'initialise.
Donc il est vierge a moins d'y insérer quelque chose.
Peut-importe ce que tu lui as ajouté dans une vie antérieur, il est initialisé au lancement de l'application et sera vide.
Donc, il faut initialiser dès le lancement de l'application ce que contiendra ton combobox. Et les valeurs lors de l'initialisation, il doit les prendre quelque part.
Tu doit avoir une source de données que tu vas utiliser à l'initialisation du combobox et que tu metteras aussi a jour quand tu ajoutes une valeur à l'aide de ton bouton.
Je fais majoritairement du VBA, et non pas VB.net. mais il semble qu'il y a un assistant pour les sources de données qui pourra t'aider a réaliser ce que tu veux.
Seulement pour vulgariser un peu ce que Whismeril explique.
Quand l'application démarre, le combobox s'initialise.
Donc il est vierge a moins d'y insérer quelque chose.
Peut-importe ce que tu lui as ajouté dans une vie antérieur, il est initialisé au lancement de l'application et sera vide.
Donc, il faut initialiser dès le lancement de l'application ce que contiendra ton combobox. Et les valeurs lors de l'initialisation, il doit les prendre quelque part.
Tu doit avoir une source de données que tu vas utiliser à l'initialisation du combobox et que tu metteras aussi a jour quand tu ajoutes une valeur à l'aide de ton bouton.
Je fais majoritairement du VBA, et non pas VB.net. mais il semble qu'il y a un assistant pour les sources de données qui pourra t'aider a réaliser ce que tu veux.
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
17 juil. 2015 à 19:40
17 juil. 2015 à 19:40
Bonsoir de cette phrase
Le truc c'est que le code présenté n'est pas très bon en VBA ou VB6, et encore moins en VB.Net.
C'est juste sur ce point que j'ai réagit.
Certes je ne l'ai pas écrit.
Il n'a pas mis le code d'enregistrement des données dans la BDD, c'est peut être comme tu le supposes qu'il ne l'a pas écrit.....
je crée une base de donnéeje suis parti du principe qu'il enregistre les données dans une base après.
Le truc c'est que le code présenté n'est pas très bon en VBA ou VB6, et encore moins en VB.Net.
C'est juste sur ce point que j'ai réagit.
Certes je ne l'ai pas écrit.
Il n'a pas mis le code d'enregistrement des données dans la BDD, c'est peut être comme tu le supposes qu'il ne l'a pas écrit.....
Hasstag
Messages postés
7
Date d'inscription
vendredi 17 juillet 2015
Statut
Membre
Dernière intervention
24 juillet 2015
21 juil. 2015 à 14:23
21 juil. 2015 à 14:23
Merci à vous deux.
Donc y a pas d'autres alternatives? je n'ai pas le choix que de lier la combobox à une source de donnée? car je ne sais pas comment la lier je trouve ça compliqué vue mon niveau d'expérience en VB.NET.
Merci
Donc y a pas d'autres alternatives? je n'ai pas le choix que de lier la combobox à une source de donnée? car je ne sais pas comment la lier je trouve ça compliqué vue mon niveau d'expérience en VB.NET.
Merci
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
Modifié par Whismeril le 21/07/2015 à 18:59
Modifié par Whismeril le 21/07/2015 à 18:59
Bonjour des alternatives, il y en a plein.
Mais autant utiliser les outils tels qu'ils sont prévus.
Alors il faut commencer par le début
https://plasserre.developpez.com/cours/vb-net/
Modérer m'amène à intervenir dans de nombreux posts, mais les seuls langages que je connaisses sont le C# et un peu de VB. Pour vos codes pensez à la coloration.
Réponse trouvée ->Question Résolue
Mais autant utiliser les outils tels qu'ils sont prévus.
vue mon niveau d'expérience en VB.NET
Alors il faut commencer par le début
https://plasserre.developpez.com/cours/vb-net/
Modérer m'amène à intervenir dans de nombreux posts, mais les seuls langages que je connaisses sont le C# et un peu de VB. Pour vos codes pensez à la coloration.
Réponse trouvée ->Question Résolue
Hasstag
Messages postés
7
Date d'inscription
vendredi 17 juillet 2015
Statut
Membre
Dernière intervention
24 juillet 2015
Modifié par Hasstag le 24/07/2015 à 08:36
Modifié par Hasstag le 24/07/2015 à 08:36
Bonjour,
Ce que je voulais dire que la programmation et le VB n'est pas mon domaine de spécialité, je suis ingénieur de maintenance à la base, j'ai fait environ 40h de cours VB.NET à l'école c'est tout, donc je suis loin d'être expert.
Je pense pour ce problème, je vais utiliser un tableau excel ou je pourrai mettre les items et de les charger selon le besoin dans ma combobox.
Merci Beaucoup pour ton aide
Ce que je voulais dire que la programmation et le VB n'est pas mon domaine de spécialité, je suis ingénieur de maintenance à la base, j'ai fait environ 40h de cours VB.NET à l'école c'est tout, donc je suis loin d'être expert.
Je pense pour ce problème, je vais utiliser un tableau excel ou je pourrai mettre les items et de les charger selon le besoin dans ma combobox.
Merci Beaucoup pour ton aide