Tôi có đoạn mã sau:Làm cách nào để liên kết kết quả của DataTable.Select() với điều khiển ListBox?
ListBox.DataSource = DataSet.Tables("table_name").Select("some_criteria = match")
ListBox.DisplayMember = "name"
Các DataTable.Select()
method lợi nhuận một mảng của System.Data.DataRow
đối tượng.
Không có vấn đề gì tôi chỉ định trong thuộc tính ListBox.DisplayMember
, tất cả những gì tôi thấy là ListBox với số lượng mục chính xác hiển thị là System.Data.DataRow
thay vì giá trị tôi muốn trong cột "name"
!
Có thể liên kết với mảng kết quả từ DataTable.Select()
, thay vì lặp qua nó và thêm từng cái vào ListBox
?
(Tôi đã không có vấn đề với vòng lặp, nhưng dường như không phải là một kết thúc có hậu thanh lịch!)
Trong hầu hết các trường hợp, bạn không thể liên kết các điều khiển tiêu chuẩn trực tiếp với một DataTable hoặc DataRow. Bạn phải lấy một DataTableView hoặc một DataRowView. Josh là chính xác. – Will
Cuộc gọi tốt, cảm ơn Josh. –
Câu trả lời hay, cảm ơn: o) – Andrew