Suppression ligne dataGridView avec condition

walidouvich Messages postés 21 Date d'inscription dimanche 8 juillet 2018 Statut Membre Dernière intervention 31 août 2020 - 8 juil. 2018 à 03:32
Whismeril Messages postés 18416 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 1 juin 2023 - 13 juil. 2018 à 19:44
bonsoir,

j'ai une dataridview avec 3 colonnes (Article-Libelle-Prix).

ma datagridview est remplie manuellement (par code), les lignes sont ajoutées suivant des ChekBox d'une autre liste.

la manœuvre sera comme suit :

ChekBox.Cheked = True --> les informations correspondantes sont ajoutées sur une nouvelle ligne de DataGridView

ChekBox.Cheked = false --> cette ligne seule doit être supprimée les autres doivent rester afficher

merci d'avance

7 réponses

Whismeril Messages postés 18416 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 1 juin 2023 624
8 juil. 2018 à 19:15
Bonjour

ton datagridview est il bindé?
0
walidouvich Messages postés 21 Date d'inscription dimanche 8 juillet 2018 Statut Membre Dernière intervention 31 août 2020
9 juil. 2018 à 11:01
bonjour,

oui
0
Whismeril Messages postés 18416 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 1 juin 2023 624
9 juil. 2018 à 16:03
Ok, sur quoi, collection, requete de base de données, autre?
0
walidouvich Messages postés 21 Date d'inscription dimanche 8 juillet 2018 Statut Membre Dernière intervention 31 août 2020
9 juil. 2018 à 16:05
requête de base de données, mais ce que je veux faire ça n'a rien à voir avec les enregistrements de mon BDD.

cette opération se déroule avant que j'enregistre mes données.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Whismeril Messages postés 18416 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 1 juin 2023 624
Modifié le 9 juil. 2018 à 16:25
Ok, alors je te propose que créer une classe avec comme propriété
Article, Prix, Libellé et IsChecked.

Ta requête rempli une liste de cette classe.
Cette liste est bindée sur la checkedListBox.

Dans l'évenement ItemCheck tu fais une requête linq sur les IsChecked, c'est le résultat de cette requête que tu bindes au datagridview.

Un truc dans ce genre là
datagridview1.DataSource = maListe.Where(Function(x) x.IsChecked)


Quand j'étais petit, la mer Morte n'était que malade.
George Burns
0
walidouvich Messages postés 21 Date d'inscription dimanche 8 juillet 2018 Statut Membre Dernière intervention 31 août 2020
9 juil. 2018 à 19:15
j'ai rien pigé
0
Whismeril Messages postés 18416 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 1 juin 2023 624
13 juil. 2018 à 19:44
0