Bien le bonjour,

J'ai un petit soucis avec ma listview. Je charge celle ci grace à ma base sql et une List. Le soucis étant que j'ai un type bool au niveau de ma base, et je ne voits pas comment au niveau de ma listview lui dire check ou pas check en sachant que c'est un string qu'il attends selon ma facon de la remplir. J'ai regarder à droite à gauche sur le net. Et toutes les solutions que j'ai trouvé utilisent des tableaux de string.

Quelqu'un aurait-il une solution pour que je puisses enfin remplir correctement ma listview avec mon bool ou une autre méthodes.

Le code pour remplir ma listview :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public void Addlistview(Commande comm, List <Article_Commande> art_comm)
        {
 
            listView_comm.View = View.Details;
            listView_comm.LabelEdit = true;
            listView_comm.AllowColumnReorder = true;
            listView_comm.FullRowSelect = true;
            listView_comm.GridLines = true;
            listView_comm.Sorting = SortOrder.Ascending;
            listView_comm.CheckBoxes = true;
 
 
            listView_comm.Clear();
            listView_comm.Columns.Add("Payer", 50, HorizontalAlignment.Center);
            listView_comm.Columns.Add("Qte", 80, HorizontalAlignment.Center);
            listView_comm.Columns.Add("Article", 80, HorizontalAlignment.Center);
            listView_comm.Columns.Add("TTC", 80, HorizontalAlignment.Center);
 
            foreach (Article_Commande article in art_comm)
            {
                string[] lv = new String[5];
 
                // lv[0] = la ou j'ai mon champs bool a remplir 
                lv[1] = article.Quantite.ToString();
                lv[2] = article.Article_Id.Nom_Article;
                Decimal TTC = article.Article_Id.Prix_Vente_Article * GUI_Coffee.Properties.Settings.Default.TVA * article.Quantite;
                TTC = decimal.Parse(TTC.ToString("####0.00"));
                lv[3] = TTC.ToString();
 
                lv[4] = comm.Id_Commande.ToString();
                listView_comm.Items.Add(new ListViewItem(lv));
                listView_comm.EndUpdate();
            }
        }
Un grand merci et bonne fin de journée.

Ioio