PDA

View Full Version : سوال: حذف داده



yasin5
پنج شنبه 03 مرداد 1392, 12:52 عصر
با سلام من فرمی طراحی کردم که کاربروقتی در دیتا گرید ویو سطری انتخاب می کنه و دکمه حذف می زنه سطر حذف میشه اما مشکل اینجاست که وقتی که میخوادحذف کنه پیغام میده ولی وقتی روی no کلیک می کنی باز هم حذف می کنه در else باید چی بنویسم


if (MessageBox.Show("ایا مایل به حذف کردن می باشید ", "حذف", MessageBoxButtons.YesNo) == DialogResult.Yes)
{

tblbookTableAdapter.Delete1(dataGridView1.Selected Rows[0].Cells[0].Value.ToString());

MessageBox.Show("Deleted");
}
else {
}

sahra76
پنج شنبه 03 مرداد 1392, 12:55 عصر
تریس کردین ببینین وقتی no میزینین چه اتفاقی میفته و خط مربوط به حذف سطر اجرا میشه یا نه؟

programerinfonet
پنج شنبه 03 مرداد 1392, 12:58 عصر
دوست عزیز else رو نمیوخاد بنویسی . همین قطعه کد کافیه

if (MessageBox.Show("ایا مایل به حذف کردن می باشید ", "حذف", MessageBoxButtons.YesNo) == DialogResult.Yes)
{

tblbookTableAdapter.Delete1(dataGridView1.Selected Rows[0].Cells[0].Value.ToString());

MessageBox.Show("Deleted");
}

danialafshari
پنج شنبه 03 مرداد 1392, 13:01 عصر
else نمیخواد
تست نکردم ولی ظاهرا کد درسته
بهتره یکبار محتویات پوشه Debug رو حذف کنید و دوباره برنامه رو Rebuild کنید و تست کنید ببینید حل شد؟

tooraj_azizi_1035
پنج شنبه 03 مرداد 1392, 14:12 عصر
اگه از BindingNavigator استفاده کردید باید DeleteItem رو null کنید و در رویداد کلیک دکمه حذف خودتون کد بنویسید تا با منطق شما حذف انجام بشه.

atryad
پنج شنبه 03 مرداد 1392, 16:07 عصر
احتمالا برنامه یه خطای دارد و فایل DEBUG قدیمی رو اجرا میکند
ببین در هنگام اجرا در لیست خطا ها خطایی وجود ندارد و با استفاده از F11 تریس کن و چک کن
if (MessageBox.Show("", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
CommandText1 = "delete Tmain" +
" where Code like'%{0}%' ";
CommandText1 = String.Format(CommandText1, meli.ToString());
loadd();
MessageBox.Show("ok", "ok", MessageBoxButtons.OK, MessageBoxIcon.Information);

}