none
ListBox multicolonne Visual Basic 2010 RRS feed

  • Question

  • bonjour

    j'aimerai utiliser un ListBox mais avec plusieurs colonne du genre DataGridView  ou peut on utiliser DataGridView sans le connecter à une base de données

    j'ai utilisé la propriété listbox1.Multicolumns=true mais ça ne change pas grand chose coté lisibilité

    j'aimerai avoir quelque chose comme :   (en utilisant par exemple VbTab pour separer chaque info.

    n°       Nom          Prenom

    01      DUPONT    Eric

    02      MARTIN     Michel

    Merci

    vendredi 2 mars 2012 08:04

Réponses

  • Bonjour,

    L'option MultiColumn pour la ListBox correspond à l'affichage des éléments sur différentes colonnes (c'est à dire on afficher les éléments de haut en bas et ensuite de gauche à droite).

    Dans votre cas, il faudra utiliser le contrôle ListView avec :

    • La propriété View = Details
    • La propriété Columns => Les différentes colonnes à ajouter.

    Ensuite par programmation, voilà comment ajouter un élément dans votre ListView :

            Dim item As ListViewItem
            item = New ListViewItem({"Col1", "Col2"})
    
            Me.ListView1.Items.Add(item)
    

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    vendredi 2 mars 2012 09:14
    Modérateur

Toutes les réponses

  • Bonjour,

    L'option MultiColumn pour la ListBox correspond à l'affichage des éléments sur différentes colonnes (c'est à dire on afficher les éléments de haut en bas et ensuite de gauche à droite).

    Dans votre cas, il faudra utiliser le contrôle ListView avec :

    • La propriété View = Details
    • La propriété Columns => Les différentes colonnes à ajouter.

    Ensuite par programmation, voilà comment ajouter un élément dans votre ListView :

            Dim item As ListViewItem
            item = New ListViewItem({"Col1", "Col2"})
    
            Me.ListView1.Items.Add(item)
    

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    vendredi 2 mars 2012 09:14
    Modérateur
  • Bonjour

    un grand merci pour votre réponse.  j'avais entretemps fait quelques recherche et effectivement ce contrôle ListView semble convenir

    A bientôt

    vendredi 2 mars 2012 10:48