Nếu người dùng chọn tất cả các mục trong danh sách .NET 2.0, ListView sẽ kích hoạt sự kiện SelectedIndexChanged cho mọi mục, thay vì kích hoạt sự kiện để cho biết rằng lựa chọn đã thay đổi.Làm thế nào để tránh hàng ngàn sự kiện ListView.SelectedIndexChanged không cần thiết?
Nếu người dùng sau đó nhấp chuột để chọn chỉ một mục trong danh sách, ListView sẽ cháy một SelectedIndexChanged sự kiện cho mỗi mục mà là nhận được không được chọn, và sau đó một SelectedIndexChanged sự kiện cho đơn hàng mới được chọn , thay vì kích hoạt sự kiện để cho biết lựa chọn đã thay đổi.
Nếu bạn có mã trong trình xử lý sự kiện SelectedIndexChanged, chương trình sẽ trở nên khá không phản hồi khi bạn bắt đầu có vài trăm nghìn mục trong danh sách.
Tôi đã nghĩ về dừng giờ vv
Nhưng không ai có một giải pháp tốt để tránh hàng ngàn ListView không cần thiết. SelectedIndexChange sự kiện, khi thực sự một sự kiện sẽ làm gì?
+1 cho chỉ đệm đôi nếu không có trong một phiên đầu cuối/RDP –
tôi sẽ chấp nhận câu trả lời này, mà không kiểm tra mã. i ** hy vọng ** không có sự cố nào xảy ra. –
Nếu có, hãy cho tôi biết. :) –