سلام
ابتدا یه متد حذف درست کنید
private void deleterows(string setdel)
{
if (dataGridView1.CurrentRow!=null)
{
if (MessageBox.Show("Do You wana to Delete this?", "Warnning", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
// int Dlt = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString());
string strdel = "Delete From tbltest Where ID =@id ";
OleDbConnection conn = new OleDbConnection(connstr);
OleDbCommand cmd = new OleDbCommand(strdel, conn);
cmd.Parameters.AddWithValue("@id",setdel);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
showdata();
MessageBox.Show("ok");
}
else
{
MessageBox.Show("Aborted");
}
}
}
سپس ین کدها رو توی باتن حذف بزارید
bool isget = false;
foreach (DataGridViewRow item in dataGridView1.Rows)
{
if (Convert.ToBoolean(item.Cells[0].Value))
{
deleterows(item.Cells[1].Value.ToString());
isget = true;
}
}
if (isget)
{
showdata();
}
else
{
MessageBox.Show("Aborted");
}
البته توی دیتاگرید هم یه ستون با عنوان checkbox ایجاد کنید