Comment lier les données à plusieurs colonnes dans une vue de liste?
J'ai une source de données que je veux lier à un listview avec plusieurs colonnes. Comment puis-je lier mon source de données pour que listview
Voici le pseudo-code qui ne fonctionne pas pour aider à illustrer ce que je suis en train de faire:
MyDataTable dt = GetDataSource();
ListView1.DataBindings.Add("Column1.Text", dt, "MyDBCol1");
ListView1.DataBindings.Add("Column2.Text", dt, "MyDBCol2");
-- edit --
Désolé, j'ai oublié de mentionner qu'il a été winforms.
OriginalL'auteur wusher | 2008-11-06
Vous devez vous connecter pour publier un commentaire.
Il semble y avoir une lacune dans la fonctionnalité de WinForms contrôle ListView (la pensée, il est possible de databind nouveau WPF ListBox).
Cet article par Nick Karnik décrit comment ajouter de la capacité de liaison de données pour le contrôle personnalisé hérité de WinForms ListView - La liaison de données d'une ListView.
OriginalL'auteur Alexander Prokofyev
Pouvez-vous préciser si c'est winforms vs webforms? Les deux ont un
ListView
. À partir de laDataBindings.Add
je suis en supposant que winforms.Serait
DataGridView
être une option pragmatique? Cela permettra de soutenir multi-colonne de liaison de la boîte?OriginalL'auteur Marc Gravell
Listview n'a pas de source de données, les Éléments doivent être ajoutés manuellement.
Je vous suggérons d'utiliser le DatagridView, au lieu de la liste.
En particulier si vous avez un beaucoup d'éléments.
OriginalL'auteur Peter Gfader
Découvrez ce de référence sur la liaison de la source de données à la liste. Est-ce que vous recherchez?
OriginalL'auteur Handruin