DataGridViewCheckBoxColumn dataGridViewCheckBoxColumnObject = new DataGridViewCheckBoxColumn();
grid.Columns.Add(dataGridViewCheckBoxColumnObject);
private void CreatingCheckBox()
{
DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
{
column.Name = "column1";
column.HeaderText = "CheckBox column";
column.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
column.FlatStyle = FlatStyle.Standard;
column.ThreeState = true;
column.CellTemplate = new DataGridViewCheckBoxCell();
column.CellTemplate.Style.BackColor = System.Drawing.Color.White;
}
dataGridView1.Columns.Insert(0, column); // 0 - is 1st column in a dgw
//example of how to check (or uncheck boxes) - adding ticks.
//every 2nd row will be checked, starting with 1st:
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (i % 2 == 0)
this.dataGridView1[0, i].Value = true;
else
this.dataGridView1[0, i].Value = false;
}
}