Chắc hẳn các bạn đã đôi lần làm việc với Listbox. Bình thường với 1 LB có vài trăm dòng thì vấn đề không quan trọng.
Bây giờ ta có 1 LB với khoảng vài chục ngàn dòng, làm thế nào để lấy nhanh ra danh sách các Item đã được chọn, không dùng For Next để duyệt các Selected Item vì sẽ ảnh hưởng khá nhiều đến tốc độ, không dùng công cụ của .Net
Tôi đã nghĩ ra cách để xử lý 2 trường hợp:
- Trường hợp 1: Các Item được chọn bằng việc Click và Ctrl+Click thì mỗi lần chọn ta lưu giá trị ListIndex vào 1 mảng
- Trường hợp 2: Chọn các Item bằng việc bấm và quét chuột qua các Item (mảng liên tục)
Còn lại các trường hợp khác thì chưa giải quyết được như chọn Item bằng cả 2 cách trên hoặc Click then Shift+Click
Bạn nào có cách nào hay chỉ cho tôi với.
Xin cảm ơn nhiều.
Bây giờ ta có 1 LB với khoảng vài chục ngàn dòng, làm thế nào để lấy nhanh ra danh sách các Item đã được chọn, không dùng For Next để duyệt các Selected Item vì sẽ ảnh hưởng khá nhiều đến tốc độ, không dùng công cụ của .Net
Tôi đã nghĩ ra cách để xử lý 2 trường hợp:
- Trường hợp 1: Các Item được chọn bằng việc Click và Ctrl+Click thì mỗi lần chọn ta lưu giá trị ListIndex vào 1 mảng
- Trường hợp 2: Chọn các Item bằng việc bấm và quét chuột qua các Item (mảng liên tục)
Còn lại các trường hợp khác thì chưa giải quyết được như chọn Item bằng cả 2 cách trên hoặc Click then Shift+Click
Bạn nào có cách nào hay chỉ cho tôi với.
Xin cảm ơn nhiều.