Я использую этот код для удаления записей, выбранных checkbox
в datagridview
, но выполнение команды
занимает слишком много времени
private void delete_Click(object sender, EventArgs e)
{
foreach(DataGridViewRow item in advancedDataGridView1.Rows)
{
if(bool.Parse(item.Cells[0].Value.ToString()))
{
conn.Open();
SqlCommand cmd = new SqlCommand("delete from tabl where id = '" + item.Cells[1].Value.ToString() + "'", conn);
cmd.ExecuteNonQuery();
conn.Close();
}
}
MessageBox.Show("Successfully Deleted....");
}
и я использую этот код для флажка
private void Chkselectall_CheckedChanged(object sender, EventArgs e)
{
for(int n = 0; n< advancedDataGridView1.Rows.Count;n++)
{
advancedDataGridView1.Rows[n].Cells[0].Value = chkselectall.Checked;
}
}
Что мне делать, чтобы решить эту проблему?