IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Listview et type bool


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 31
    Par défaut Listview et type bool
    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

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2010
    Messages : 164
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    ListViewItem item = new ListViewItem(lv)
     
    item.Checked = Article.monBooléen;
     
    listView_comm.Items.Add(item);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 31
    Par défaut
    Hello, merci de t'as réponse. J'avais trouvé une solution plus ou moin comme la tienne. Mais un peu plus tordu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public void checkcase(List<Article_Commande> arts)
            {
                int i = 0;
     
                    foreach (Article_Commande article in arts)
                    {
                        listView_comm.Items[i].Checked = article.Payer;
                        i++;
                    }
                    flagcheck = true;
            }
    Donc je parcourt juste ma list et je mets a check mais c'est vrai que ce que tu as faits est beaucoup plus simple

    Encore un grand merci

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2010
    Messages : 164
    Par défaut
    Avec plaisir

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/08/2007, 11h07
  2. 3 question sur le "type BOOL" en C
    Par Biosox dans le forum C
    Réponses: 9
    Dernier message: 29/03/2006, 11h18
  3. type bool en C
    Par rbanana dans le forum C
    Réponses: 9
    Dernier message: 17/03/2006, 21h50
  4. Type bool, le coder sur 1bit
    Par Zenol dans le forum C++
    Réponses: 20
    Dernier message: 19/12/2005, 22h54
  5. Question sur le type bool
    Par gentox dans le forum C
    Réponses: 3
    Dernier message: 05/12/2005, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo