private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
foreach (DataGridViewRow r in dgv.Rows) r.Visible = false;
}
Mã này hoạt động, nhưng cũng hoạt động nếu ColumnHeaders (không chỉ ô) được nhấp đúp?
Tôi muốn chạy nó chỉ khi một ô được nhấp đúp.
CellDoubleClick có nghĩa là CellDoubleClick chứ không phải HeaderDoubleClick.Làm thế nào để chạy một mã chỉ khi một ô, không phải là một tiêu đề, trong DataGridView là doubleClicked?
Nhờ mọi người. Tất cả các giải pháp hoạt động. Nhưng, có thể ai đó có thể giải thích, thì mục đích của xử lý ColumnHeaderDoubleClick là gì nếu nó chạy trên một trình xử lý khác? Có vẻ ngu ngốc. – Alice
Trong câu hỏi của bạn, bạn đã nói rằng bạn đang sử dụng CellDoubleClick. Vì RowHeader cũng là một ô, sự kiện này sẽ kích hoạt. Nếu bạn đã sử dụng ColumnHeaderDoubleClick sự kiện này sẽ chỉ kích hoạt khi nhấp đúp vào tiêu đề cột. Tôi hy vọng tôi đã đủ rõ ràng. – Vale
Ô nên là Ô, Tiêu đề phải là Tiêu đề. Cảm ơn, Dù sao đi nữa. – Alice