Tôi có một ListBox chủ sở hữu trên một biểu mẫu (Windows Forms) ràng buộc với một nguồn dữ liệu (BindingList). Tôi cần cung cấp tùy chọn để chọn tất cả các mục (tối đa 500000) thực sự nhanh chóng.Cách chọn tất cả các mục trong ListBox thật nhanh?
Đây là những gì tôi hiện đang thực hiện:
for (int i = 0; i < listBox.Items.Count; i++)
listBox.SetSelected(i, true);
này là cực kỳ chậm và không thể chấp nhận được. Có ai biết một giải pháp tốt hơn?
Better làm cho một số nỗ lực để giảm con số các mặt hàng thay thế. – Steve
Đã không sử dụng biểu mẫu trong một thời gian dài. Bạn có thể làm một cái gì đó như 'listBox.SelectedItems = listBox.Items'? Và đối với 'SelectedIndexes'? – Rob
@Steve: Rất tốt;) Không, không có lựa chọn nào. – Norman