PDA

View Full Version : سوال: استفاده از MessageBox و DialogResault



ataalavi20
دوشنبه 29 دی 1393, 10:16 صبح
با سلام خدمت شما دوستان عزیز .
من یه فرمی طراحی کردم که توسط شماره عضویت ، اطلاعات یک عضو را حذف می کند .
این حذف به طور مستقیم انجام می شود و هیچ پیامی نمی دهد .
حالا یه MessageBox گذاشتم که دو تا دکمه داره ( ok و cancel )
ولی نمیدونم چطور از DialogResault استفاده کنم . که اگر کاربر روی ok کلیک کرد ، عملیات حذف انجام شود و اگر هم روی cancel کلیک کرد ، اطلاعات حذف نشود .

ممنون میشم راهنمایی کنید ...

mrprestige
دوشنبه 29 دی 1393, 10:27 صبح
سلام دوست عزیز ، شما میتونین این کد رو بنویسید



DialogResult b = MessageBox.Show("متن داخل باکس", "", MessageBoxButtons.okcancel);
if (b == DialogResult.ok)
{
کد مربوط به حذف رکورد مورد نظر
}
else {


Return ;


}



موفق باشید .

ataalavi20
دوشنبه 29 دی 1393, 10:47 صبح
واقعا متشکرم ...
حسابی کارمو راه انداختین .

ataalavi20
دوشنبه 29 دی 1393, 13:51 عصر
یک سوال دیگر .
میشه کاری کرد که به جای ok مثلا بلی و به جای cancel خیر نمایش داده بشه ؟؟

ممنونم

ghasem110deh
دوشنبه 29 دی 1393, 14:02 عصر
سلام
مسیج باکس بطور پیشفرض چند نوع باتون داره !
MessageBox.Show("متن داخل باکس", "", MessageBoxButtons.YesNo);

ataalavi20
دوشنبه 29 دی 1393, 14:05 عصر
من میخوام متن دکمه ها رو فارسی کنم .
میشه ؟

ghasem110deh
دوشنبه 29 دی 1393, 14:12 عصر
قطعی نمی دونم ... ولی فکر نکنم بشه !
باید یه مسیج باکس سفارشی بسازی (البته کامپوننت هم هست)

mrprestige
دوشنبه 29 دی 1393, 17:55 عصر
یک سوال دیگر .
میشه کاری کرد که به جای ok مثلا بلی و به جای cancel خیر نمایش داده بشه ؟؟

ممنونم

سلام دوست عزیز خب شما میتونی خودت یه Dialog Result درست نمیکنی یعنی یه فرم تعریف کنی توش دوتا button یکیش "بله" و اون یکی "خیر" که اگر کاربر روی دکمه بله کلیک کرد عملیت حذف صورت بگیره و اگر خیر فرم بسته شده و به فرم اصلی یا قبلی برگرده . فقط قبلش باید توی دکمه حذف تعریف کنی اگه کاربر روی حذف کلیک کرد فرمی الان گفتم برات اجرا بشه . موفق باشید

rezayeman
دوشنبه 29 دی 1393, 18:01 عصر
از کامپوننت آماده استفاده کن

خود منم همین کارو میکنم

خواستی بگو برات بزارم

rezayeman
دوشنبه 29 دی 1393, 18:05 عصر
ژست به چه صورت حذف میشه؟ اشتباهی اینجا یه چیزی نوشتم