На самом деле я решил проблему наличия флажка в заголовке DGV, вот код
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);
На самом деле сначала я добавляю столбец в свой DGV, который является DataGridViewCheckBoxColumn, а затем в загрузите форму, добавив приведенный выше код, моя проблема в том, что, как вы можете видеть ниже, для первого столбца он отлично работает, так как я могу установить rect.X в коде для этого столбца, но как насчет столбца уведомителя, как я могу узнать, где находится положение заголовка этого столбца программно, так как столбец журнала может измениться путем максимизации и этого наполнения.
Наконец, как я могу программно узнать, например, позицию заголовка столбца [3] .... Заранее благодарим