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:

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, 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
MandatID IN(items) //items étant le String qui contient tous les mandats sélectionnés séparés par une virgule
Seulement, il m'affiche qu'il ne trouve pas la colonne items.

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 dans
Code : Sélectionner tout - Visualiser dans une fenêtre à part
private void FacturesdataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
Mon maître de stage a utilisé cette méthode par le passé et il m'a dit que ça marchait.

J'espère que j'ai été assez clair.

Merci d'avance.