Comment lier le résultat de DataTable.Select () à un contrôle ListBox?
J'ai le code suivant:
ListBox.DataSource = DataSet.Tables("table_name").Select("some_criteria = match")
ListBox.DisplayMember = "name"
La DataTable.Sélectionnez()
méthode retourne un tableau de System.Les données.DataRow
objets.
Peu importe ce que je précise dans le ListBox.DisplayMember
de la propriété, tout ce que je vois est la zone de liste avec le nombre correct de tous les éléments montrant que System.Data.DataRow
au lieu de la valeur que je veux qui est dans le "name"
colonne!
Est-il possible de se lier à la matrice résultante de DataTable.Select()
au lieu de boucle à travers elle et l'ajout d'un à l' ListBox
?
(Je n'ai pas de problème avec la boucle, mais ne semble pas d'un élégant fin!)
source d'informationauteur Andrew
Vous devez vous connecter pour publier un commentaire.
Utiliser un DataView à la place.
Josh a droite avec la DataView. Si vous avez besoin d'un très gros marteau, vous pouvez prendre le tableau de lignes de toute DataTable.Sélectionnez("...") et de faire une fusion dans un autre jeu de données.
Qui approche de ce que vous essayez de faire est probablement exagéré, mais il ya des cas où vous pourriez avoir besoin pour obtenir un datatable d'un tableau de lignes où il est utile.