2009-04-18 40 views
10

Tôi có một DataGridView trong Biểu mẫu Windows. Tôi muốn xử lý các sự kiện nhấp đúp trên mỗi ô để hiển thị biểu mẫu chi tiết liên quan đến bản ghi đó. Thật không may, sự kiện nhấp đúp được thực hiện khi bạn nhấp đúp vào tiêu đề cột. Tôi nên làm gì?mục DataGridView nhấp đúp vào

Trả lời

10

Bạn nên kiểm tra RowIndexColumnIndex tài sản của các đối số sự kiện. Nếu một trong số họ là tiêu cực, nó có nghĩa là tiêu đề hàng hoặc tiêu đề cột được nhấp, bạn nên bỏ qua sự kiện đó

5

Bạn đang xử lý sự kiện nào? Lý tưởng nhất là bạn nên xử lý các sự kiện CellDoubleClick hoặc CellMouseDoubleClick và mở biểu mẫu chi tiết của bạn trong trình xử lý đó. Sự kiện thứ hai sẽ bắt một nhấp chuột kép sử dụng bất kỳ các nút chuột (nút có thể được truy vấn bằng cách sử dụng MouseEventArgs.Button tài sản.

+0

Điều này không giải quyết được vấn đề cụ thể mà OP đề cập: "Thật không may, sự kiện nhấp đúp được thực hiện khi bạn nhấp đúp vào tiêu đề cột " –

Các vấn đề liên quan