Làm cách nào để làm cho chế độ xem danh sách không tự động kiểm tra mục khi tôi nhấp đúp vào mục đó?ListView Winforms - Dừng tự động kiểm tra khi nhấp đúp vào
Tôi có thể thử móc vào sự kiện MouseDoubleClick và đặt thuộc tính Đã kiểm tra thành sai, nhưng điều đó giống như một chút hack. Tôi cũng chạy một phép tính hợp lý tốn kém khi một mục thực sự được kiểm tra và không muốn mã này chạy trên một nhấp đúp. Với sự kiện hooking ở trên, các sự kiện ItemCheck & ItemChecked được nâng lên trước khi nhấp đúp được xử lý.
Có giải pháp thanh lịch cho điều này không?
Hmmm, đây là cách ít hacky nhất để làm điều đó .... công việc này, đặc biệt nếu bạn gọi phương thức OnMouseDoubleClick từ WndProc khi tin nhắn được nhấn. Điều này bỏ qua việc xử lý Kiểm tra, trong khi vẫn giữ sự kiện nhấp đúp là những gì tôi muốn thực hiện. Cảm ơn! – Gareth
Anh chàng này có sự thay thế tương tự, trong đó nhấp đúp cũng tiếp tục hoạt động: http://blogs.msdn.com/b/hippietim/archive/2006/03/27/562256.aspx –