PDA

View Full Version : اگه بخوام یه کد اضاف کنم و بگم اگه سطری برای حذف وجود نداشت بگه وجود نداره و کاری نکنه چی باید



saeed-71
دوشنبه 27 آذر 1391, 18:27 عصر
سلام.
اگه بخوام یه کد اضاف کنم و بگم اگه سطری برای حذف وجود نداشت بگه وجود نداره و کاری نکنه چی باید اضاف کنم به این کد؟

private void button3_Click(object sender, EventArgs e)
{
int selected_index_id = int.Parse(dataGridView1.CurrentRow.Cells["id"].Value.ToString());
var db = new mydataDataContext();
var q = db.tbl_users.Where(c => c.id == selected_index_id);
if (q.Count() != 0)
{
db.tbl_users.DeleteOnSubmit(q.Single());
db.SubmitChanges();
dataGridView1.DataSource = db.tbl_users;//bind table to datagridview
}

}

با linq نوشته شده اگه لازمه کل کد و سورس برنامه رو قرار بدم.

ordebehesht
دوشنبه 27 آذر 1391, 18:34 عصر
if(dgv.displayedrowcount==0)
error

البته این کد لازم به تغییرات هستش من شکل کلی اونو نوشتم

mortezasar
دوشنبه 27 آذر 1391, 20:36 عصر
میتونی از این کد هم استفاده کنی

if (gvmasdel.CurrentRow == null)
{ MessageBox.Show("کاربر گرامی سطری برای حذف شدن وجود ندارد ",
"اخطار", MessageBoxButtons.OK,
MessageBoxIcon.Warning);
}

ordebehesht
دوشنبه 27 آذر 1391, 20:59 عصر
میتونی از این کد هم استفاده کنی

if (gvmasdel.CurrentRow == null)
{ MessageBox.Show("کاربر گرامی سطری برای حذف شدن وجود ندارد ",
"اخطار", MessageBoxButtons.OK,
MessageBoxIcon.Warning);
}

این میگه سطر جاری نباشه نه سطور