Faire correspondre 2 class en combobox vb.net
Résolu
WarT
Messages postés
67
Date d'inscription
Statut
Membre
Dernière intervention
-
WarT Messages postés 67 Date d'inscription Statut Membre Dernière intervention -
WarT Messages postés 67 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Faire correspondre 2 class en combobox vb.net
- Supercopier 2 - Télécharger - Gestion de fichiers
- Faire 2 colonnes sur word - Guide
- 2 ecran pc - Guide
- Whatsapp 2 - Guide
- Word numéro de page 1/2 - Guide
4 réponses
re:
Cela ne change rien au fait de pouvoir modifier le parent, cela te permettra
simplement de localisé le parent par une nouvelle lecture et ensuite par
balayage de le trouver dans ta liste déroulante parent.
Tu pourras trouver son index et le positionner dans ta liste déroulante.
Pour ma part, je n'ai pas compris comment tu peux ajouter une série d'éléments
dans un combobox :
cbx_modifier_un_enfant_enfant.Items.Add(New Class_Modifier_un_enfant(Enfant.Item("no_enfant"), Enfant.Item("nom_enfant"), Enfant.Item("prenom_enfant"), Enfant.Item("no_parent")))
en fait tu insère un DataRow ?
Cdt
Lupin
Cela ne change rien au fait de pouvoir modifier le parent, cela te permettra
simplement de localisé le parent par une nouvelle lecture et ensuite par
balayage de le trouver dans ta liste déroulante parent.
Tu pourras trouver son index et le positionner dans ta liste déroulante.
Pour ma part, je n'ai pas compris comment tu peux ajouter une série d'éléments
dans un combobox :
cbx_modifier_un_enfant_enfant.Items.Add(New Class_Modifier_un_enfant(Enfant.Item("no_enfant"), Enfant.Item("nom_enfant"), Enfant.Item("prenom_enfant"), Enfant.Item("no_parent")))
en fait tu insère un DataRow ?
Cdt
Lupin
Bonjour,
simplement tu pourrais tout simplement retourner à la BD
avec une clause WHERE dans le select du genre :
"SELECT no_parent,nom_parent,prenom_parent,adresse_parent,code_postal_parent,ville_parent FROM parent WHERE no_parent = " & NumParent
où NumParent est affecté lors de l'évènement Changed du ComboBox Enfants
Bien entendu, tu aurais avantage à travailler sur un modèle organique d'au
moins trois couches, et alimenté ton interface par des collections, bon c'est
mon humble avis, mais quand il y a BD...
Jouer dans ton interface avec des collections d'objets te permettrait d'utiliser
les méthodes LinQ pour gérer ce genre de situation.
Cdt
Lupin
simplement tu pourrais tout simplement retourner à la BD
avec une clause WHERE dans le select du genre :
"SELECT no_parent,nom_parent,prenom_parent,adresse_parent,code_postal_parent,ville_parent FROM parent WHERE no_parent = " & NumParent
où NumParent est affecté lors de l'évènement Changed du ComboBox Enfants
Bien entendu, tu aurais avantage à travailler sur un modèle organique d'au
moins trois couches, et alimenté ton interface par des collections, bon c'est
mon humble avis, mais quand il y a BD...
Jouer dans ton interface avec des collections d'objets te permettrait d'utiliser
les méthodes LinQ pour gérer ce genre de situation.
Cdt
Lupin
"modèle organique d'au moins trois couches" ? "méthodes LinQ" ? Je crois que je n'ai pas encore vu ça en cours x)
Mais pour l'histoire du WHERE cela ne marchera pas car le programme doit offrir la possibilité de modifié le parent, or avec un WHERE restreindra juste les modifications possible au parent étant déjà associé à l'enfant, autrement dit aucunes modifications du parent ne sera possible (enfin il me semble ^^).
Mais pour l'histoire du WHERE cela ne marchera pas car le programme doit offrir la possibilité de modifié le parent, or avec un WHERE restreindra juste les modifications possible au parent étant déjà associé à l'enfant, autrement dit aucunes modifications du parent ne sera possible (enfin il me semble ^^).
C'est plus ou moins se que j'ai trouvé ^^
J'ai bidouillé un peu et j'ai trouvé ça qui marche très bien.
Merci de ton aide lupin =)
For i = 0 To (cmb_parent.Items.Count - 1) t = Split(cmb_parent.Items(i).getno.ToString) If t(0) = cmb_enfant.SelectedItem.getnoparent.ToString Then cmb_parent.SelectedIndex = i End If Next
J'ai bidouillé un peu et j'ai trouvé ça qui marche très bien.
Merci de ton aide lupin =)
S'il s'agit bien d'un DataRow qui est insérer dans tes ComboBoxs,
tu peux sélectionner le parent ainsi :
Cdt
Lupin