listes

Il existe trois types de liste : les ListBox, les ListView et les TreeView.

  • La ListBox est le contrôle le plus facile à maîtriser. Il permet d'ajouter en ligne des éléments. Quand on organise des dossiers ou fichiers avec Windows en mode liste on obtient le résultat dans une ListBox (voir photo).

    listbox
  • La ListView est plus complexe car elle permet plus de choses. En effet, on peut créer plusieurs colonnes avec différents modes (détails, icones, grandes icones.). Quand on organise des dossiers ou fichiers avec Windows en mode détails on obtient le résultat dans une ListView (voir photo).

    listview
  • La TreeView est assez dur à manipuler dans la mesure où elle représente une arborescence avec plusieurs niveaux de nouds. Dans une TreeView, il y a un noud racine, suivit de nouds puis de sous-nouds, ce qui rend ce contrôle difficile d'accès aux débutants (comme je l'étais avant. Je confirme avoir galéré à utiliser ce contrôle !). Dans Windows, cliquez sur Poste de Travail puis Dossiers et vous obtenez une TreeView (voir photo).

    treeview

Tableau des propriétés d'une ListBox :

Propriété Description
BackColor Définit l’arrière plan du contrôle
Cursor Permet de changer le curseur lors du passage de la souris
Font La font (police) utilisée dans le contrôle
ForeColor La couleur du premier plan pour le texte
AllowDrop Indique si on autorise le glisser / coller
DrawMode Indique si le code gère le dessin des éléments de la liste
ContextMenuStrip Associe un menu contextuel au contrôle
MultiColumn Indique comment doivent être affichées les données
Sorted Indique comment sont triés les éléments de la liste
Visible Indique si le contrôle est visible ou pas
Name Le nom du contrôle utilisé dans le codage
Size La taille du contrôle en pixels
Items Permet d’ajouter les éléments dans la ListBox
Tag Données définies par l’utilisateur associées à l’objet
Enabled Indique si le contrôle est activé ou pas

Tableau des propriétés d'une ListView :

Propriété Description
BackColor Définit l’arrière plan du contrôle
BackGroundImage L’image en arrière plan du contrôle
BorderStyle Indique le style de la bordure de la ListView
Cursor Permet de changer le curseur lors du passage de la souris
CheckBoxes Indique si des CheckBox sont visibles à coté des éléments
Font La font (police) utilisée dans le contrôle
ForeColor La couleur du premier plan pour le texte
FullRowSelect Indique si toute la ligne est sélectionnée
GridLines Affiche un quadrillage autour des éléments en mode détails
View Définit la vue dans laquelle les éléments seront affichés
AllowDrop Indique si on autorise le glisser / coller
Columns Gère les colonnes de la ListView
ContextMenuStrip Associe un menu contextuel au contrôle
Items Gère les éléments de la ListView
Sorting Indique comment sont triés les éléments de la liste
Visible Indique si le contrôle est visible ou pas
Name Le nom du contrôle utilisé dans le codage
Size La taille du contrôle en pixels
Tag Données définies par l’utilisateur associées à l’objet
Enabled Indique si le contrôle est activé ou pas

Tableau des propriétés d'une TreeView :

Propriété Description
BackColor Définit l’arrière plan du contrôle
BorderStyle Indique le style de la bordure de la TreeView
Cursor Permet de changer le curseur lors du passage de la souris
CheckBoxes Indique si des CheckBox sont visibles à coté des éléments
Font La font (police) utilisée dans le contrôle
ForeColor La couleur du premier plan pour le texte
AllowDrop Indique si on autorise le glisser / coller
ContextMenuStrip Associe un menu contextuel au contrôle
DrawMode Indique si le code gère le dessin des éléments de la liste
FullRowSelect Indique si la surbrillance s’étend sur la largeur du TreeView
Nodes Gère l’ensemble des nœuds du contrôle TreeView
Visible Indique si le contrôle est visible ou pas
Name Le nom du contrôle utilisé dans le codage
Size La taille du contrôle en pixels
Tag Données définies par l’utilisateur associées à l’objet
Enabled Indique si le contrôle est activé ou pas