Tôi có hai ListBox
trong ứng dụng winforms của tôi, tôi assigné một nguồn dữ liệu cho cả hai như sau:Một DataSource cho nhiều điều khiển
private void MakeMeasurementUnits()
{
var units = new List<MeasurementUnit>
{
new MeasurementUnit {Name = "Current", SiUnit = "A"},
new MeasurementUnit {Name = "Voltage", SiUnit = "V"},
new MeasurementUnit {Name = "Time", SiUnit = "s"},
new MeasurementUnit {Name = "Temprature", SiUnit = "°C"}
};
lbxXunit.DataSource = units;
lbxYunit.DataSource = units;
}
Điều kỳ lạ là (hoặc có lẽ vì đó là thời gian đầu tiên của tôi !!), trong biểu mẫu khi tôi nhấp vào các mục của một trong các hộp lisbox này, cùng một mục trong hộp danh sách thứ hai cũng được chọn. Đây có phải là hành vi mặc định không? làm thế nào để ngăn chặn điều này? Nếu đây là hành vi mặc định, điều gì hữu ích về nó?
Tôi tìm thấy biện pháp khắc phục nhanh để tạo hai nguồn dữ liệu khác nhau (cùng tên với một tên khác)