Đối với một số lý do khi thêm hoặc xoá các mục từ DataSource (một BindingList đơn giản) ComboBox cập nhật cho phù hợp nhưng nếu tôi chỉnh sửa một mục như thế này, nó không cập nhật tự động:ComboBox không tự động cập nhật khi DataSource thay đổi?
myBindingList[index].Name = "NewName";
myBindingList[index].Value = newValue;
Để có được nó để cập nhật khi tôi chỉnh sửa một mục như trái ngược với việc tạo ra hoặc loại bỏ một mục tôi phải làm điều này sau khi thay đổi được thực hiện:
myComboBox.DataSource = null;
myComboBox.DataSource = myBindingList;
này sửa chữa các vấn đề nhưng nó có vẻ như một giải pháp khá lộn xộn. Ngoài ra với danh sách lớn nó có thể trở nên chậm (tối ưu hóa sớm tôi biết) nhưng vẫn còn có một cách để buộc các ComboBox để cập nhật mà không hoàn toàn tái gán DataSource của nó?
Cảm ơn bạn đã đọc.
Anh chàng đang nói về Windows Forms và không WPF. – Tigran