我有以下代碼:如何將DataTable.Select()的結果綁定到ListBox控件?
ListBox.DataSource = DataSet.Tables("table_name").Select("some_criteria = match")
ListBox.DisplayMember = "name"
的DataTable.Select()
method返回System.Data.DataRow
對象的數組。
不管我在ListBox.DisplayMember
財產指定,所有我看到的是用正確數量的項目都顯示爲System.Data.DataRow
,而不是我想要的值,它是在"name"
列的列表框!
是否可以綁定到從DataTable.Select()
生成的數組,而不是循環遍歷它並將每個添加到ListBox
?
(我和循環沒有問題,但似乎沒有一個優雅的結局!)
在大多數情況下,您不能將標準控件直接綁定到DataTable或DataRow。你必須得到一個DataTableView或一個DataRowView。喬希是對的。 – Will 2008-09-22 13:33:54