Tôi muốn đi với điều này:
private void myDataGridView_SelectionChanged(Object sender, EventArgs e)
{
dgvSomeDataGridView.ClearSelection();
}
Tôi không đồng ý với sự khẳng định rằng không rộng DataGridView
nên unselectable. Một số giao diện người dùng được xây dựng cho các công cụ hoặc màn hình cảm ứng và cho phép lựa chọn đánh lừa người dùng nghĩ rằng việc chọn sẽ thực sự đưa họ đến một nơi nào đó.
Đặt ReadOnly = true
trên điều khiển không ảnh hưởng đến việc liệu một ô hoặc hàng có thể được chọn. Và có những nhược điểm hình ảnh và chức năng để thiết lập Enabled = false
.
Một tùy chọn khác là đặt màu kiểm soát được chọn để chính xác màu không được chọn, nhưng nếu bạn đang thao tác với màu sau của ô, thì phương pháp này cũng mang lại một số kết quả khó chịu.
Không có khả năng chọn thực sự là thiết kế giao diện người dùng xấu (rất khó chịu cho người sử dụng). Điều gì sẽ xảy ra nếu người dùng muốn sao chép nội dung nào đó từ báo cáo của bạn? Tôi nghĩ rằng chỉ đọc sẽ đủ (như được mô tả trong câu trả lời dưới đây). – banging