Bonjour à tous,
Voilà j'ai une DataGridView qui affiche les informations d'un mandat que je sélectionne dans une listBox. Cette listBox est alimenté par un bindingSource. Lorsque je clique sur un item de cette listBox,
je remplis un String avec la valeur de l'item (L'ID du mandat).
Voici le code:
Seulement, je voudrai que la DatGridView affiche toutes les informations des mandats sélectionnés. Pour celà, j'utilise un BindingSource relié à la table qui contient les informations du mandat. J'ai mis dans le filter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //Injecte les mandats sélectionnés dans un String cnt = ""; //Initialise la chaine qui contiendra l'item sélectionné cnt = MandatListBox.SelectedItem.ToString(); //On récupére la valeur de l'item sélectionné if (items.Contains(cnt)) items = items.Replace("," + cnt, ""); // Si l'item est déjà sélectionné, on le supprime. else items += cnt + ","; //Sinon on l'ajoute et on sépare les items par une ,Seulement, il m'affiche qu'il ne trouve pas la colonne items.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MandatID IN(items) //items étant le String qui contient tous les mandats sélectionnés séparés par une virgule
Tout est confectionné dans le volet de propriété des form et pas un seul bout de code si ce n'est la propriété filter que j'ai mise dansMon maître de stage a utilisé cette méthode par le passé et il m'a dit que ça marchait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part private void FacturesdataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
J'espère que j'ai été assez clair.
Merci d'avance.
Partager