2009-09-02 10 views
0

J'essaye d'accomplir ce qui devrait être une tâche très simple en utilisant le contrôle ListView. Tout ce que j'essaie de faire est d'ajouter deux éléments à un contrôle ListView. Un élément passe sous la colonne "Titre" et l'autre élément sous la colonne "Statut". J'ai vu beaucoup d'exemples pour le contrôle ListView et aucun d'entre eux ne couvre ce besoin particulier.Simple question - pas de résultats (Colonnes ListView)

J'ai lu la documentation de MSDN sur le contrôle ListView et trouve plutôt étrange qu'ils ne mentionnent pas cela ... Ou peut-être que j'ai oublié?

Répondre

1

Dans le langage ListView, il ne s'agit pas d'éléments distincts. Il semble que vous souhaitiez ajouter un élément, puis ListView appelle un sous-élément. En supposant que le titre est votre première colonne et le statut de votre deuxième, vous voulez:

ListViewItem myItem = listView.Items.Add("My Item's Title"); 
myItem.SubItems.Add("My Item's Status"); 
+0

Ah, ça fait un sens, je comprends tout à fait. Merci beaucoup pour votre réponse! :-) +1 –

0

Si vous débutez avec un ListView, vous pouvez vous épargner beaucoup de temps, des maux de tête et de la frustration à l'aide ObjectListView - - un wrapper open source autour de .NET WinForms ListView.

Il résout de nombreux problèmes que vous allez rencontrer en essayant d'utiliser un ListView, tout en le rendant beaucoup plus facile à utiliser. Juste un exemple: il gère automatiquement le tri des lignes en cliquant sur les en-têtes des colonnes.