Tôi có một số System.Windows.Forms.Listbox
và một tập hợp các giá trị kiểu tuple mà tôi đã tạo. Tức là, the new tuple type introduced in C# 7.0. Tôi đang cố gắng liên kết bộ sưu tập với số Listbox
và đặt DisplayMember
thành một trong các thành phần trong bộ dữ liệu. Dưới đây là ví dụ:Làm cách nào để liên kết một tập hợp các giá trị kiểu tuple C# 7.0 với System.Windows.Forms.Listbox và đặt thành viên hiển thị thành một trong các thành phần?
var l = new List<(string name, int ID)>()
{
("Bob", 1),
("Mary", 2),
("Beth", 3)
};
listBox1.DataSource = l;
listBox1.DisplayMember = "name";
Điều đó không hiệu quả. Với phong cách cũ-Tuple<T>
bạn cho là có thể làm gì được mô tả in this answer:
listBox1.DisplayMember = "Item1";
listBox1.ValueMember = "Item3"; // optional
Điều đó không làm việc, hoặc. Đây là những gì tôi nhìn thấy trong cả hai trường hợp:
Làm thế nào tôi có thể thực hiện điều này?
Cảm ơn bạn, đó là một công việc thông minh. –