This is code for add dynamic checkbox to datagridview
private void member_delete_Load(object sender, EventArgs e)
{
conn = new conDB().SetConnection();
conn.Open();
string sql = "select Member.ID_Member,Member.NAME_Member,Member.ADDRESS_Member,Member.TEL_Member,Member.EMAIL_Member,Member.DOB_Memner,Member.CONGENITALDISEASE_Member,Member.DRUGHYPERSENSITIVITY_Member from Member "; ;
SqlCommand testcommand = new SqlCommand(sql, conn);
da = new SqlDataAdapter(testcommand);
tb = new DataTable();
ds = new DataSet();
da.Fill(ds, "Member");
dataGridView1.DataSource = ds.Tables["Member"];
myCheck = new DataGridViewCheckBoxColumn();
myCheck.HeaderText = "Extra";
myCheck.DataPropertyName = "Extra";
myCheck.FalseValue = "1";
myCheck.TrueValue = "0";
dataGridView1.AutoGenerateColumns = false;
dataGridView1.Columns.Insert(1, myCheck);
setdatagrid();
}
Hope this code guild for you
Pls mark if it's a solution