Thật sự tôi đã giải quyết được vấn đề của việc có hộp kiểm trong tiêu đề của một DGV, đây là mãCheckbox trong tiêu đề của một DataGridView trong bất kỳ cột
Rectangle rect = dataGridView1.GetCellDisplayRectangle(0, -1, true);
rect.Y = 3;
rect.X = rect.Location.X + (rect.Width/4);
CheckBox checkboxHeader = new CheckBox();
checkboxHeader.Name = "checkboxHeader";
//datagridview[0, 0].ToolTipText = "sdfsdf";
checkboxHeader.Size = new Size(18, 18);
checkboxHeader.Location = rect.Location;
checkboxHeader.CheckedChanged += new EventHandler(checkboxHeader_CheckedChanged);
dataGridView1.Controls.Add(checkboxHeader);
Trên thực tế đầu tiên tôi thêm một cột để DGV của tôi mà là một DataGridViewCheckBoxColumn và sau đó trong tải của mẫu thêm mã ở trên, vấn đề của tôi là như bạn có thể thấy dưới đây cho cột đầu tiên nó hoạt động tuyệt vời vì tôi có thể thiết lập rect.X trong mã cho cột đó nhưng những gì về trình thông báo làm thế nào tôi có thể biết vị trí của tiêu đề của cột này được lập trình từ cột nhật ký có thể thay đổi thông qua tối đa hóa và các nội dung này.
Cuối cùng, Làm thế nào tôi có thể biết ví dụ như vị trí của tiêu đề của cột là những gì [3] programatically .... Cảm ơn trước
Tôi rất nhầm lẫn về câu hỏi của bạn ở đây. Có vẻ như bạn đã giải quyết được câu hỏi đặt ra trong tiêu đề của mình ... –
Câu hỏi chính là làm cách nào tôi có thể truy xuất vị trí hoặc vị trí của ô trong datagridview và xem xét rằng một số cột như "nhật ký" ở đây có thể ở trong Autosize = Fill mode! – Ehsan