kamal70
پنج شنبه 28 فروردین 1393, 01:20 صبح
سلام من برای حذف رکورد از دیتا گرید ویو که چک باکس دارد از کد زیر استفاده می کنم ولی نمی دانم چرا برای حذف یک رکورد باید تیک دو چک باکس را بزنم و برای حذف دو رکورد باید تیک 3 چک باکس را بزنم و کلا همین جوریه باید یکی چک باکس بیشتر انتخاب کنم مشکل کجاست. اینجا select همون نام ستون چک باکس است و سلول 1 شماره عضویت است.
for (int i = 0; i < dataGridView1.RowCount ; i++)
{
if (Convert.ToBoolean(dataGridView1.Rows[i].Cells["select"].Value ))
{
string j = dataGridView1.Rows[i].Cells[1].Value.ToString();
SqlCommand cmd = new SqlCommand("delete from اعضا where شماره_عضویت =" + j, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
Form2_Load(sender, e);
for (int i = 0; i < dataGridView1.RowCount ; i++)
{
if (Convert.ToBoolean(dataGridView1.Rows[i].Cells["select"].Value ))
{
string j = dataGridView1.Rows[i].Cells[1].Value.ToString();
SqlCommand cmd = new SqlCommand("delete from اعضا where شماره_عضویت =" + j, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
Form2_Load(sender, e);