PDA

View Full Version : سئوال در مورد Messagebox



مهدی رحیم زاده
یک شنبه 09 اردیبهشت 1386, 06:12 صبح
سلام من با یک messagebox در مورد حذف یک داده سئوال پرسیدم از کجا بفهمم که کاربر دکمه yes رو زده یا no ....
اینم کدش :

MessageBox.Show("برای حذف داده فوق مطمئن هستید؟", "حذف داده ها", MessageBoxButtons.YesNo);

iranrose63
یک شنبه 09 اردیبهشت 1386, 06:53 صبح
(if(MessageBox.Show( ...)==Dialogresult.Yes
//کد مورد نظر

mohammadkhan
سه شنبه 25 اردیبهشت 1386, 22:38 عصر
ببخشید مزاحم میشم ولی یه وال خیلی ساده داشتم که متاسفانه خودم نمی تونم جوابش رو پیدا کنم
به جای سه نقطه در مقابلif(MessageBox.Show چی باید نوشت؟ مثلا می خوام بنویسم اگه جواب بله بود با یه مسیج باکس دیگه چاپ کن سی شارپ

mohammadkhan
سه شنبه 25 اردیبهشت 1386, 22:39 عصر
ببخشید مزاحم میشم ولی یه وال خیلی ساده داشتم که متاسفانه خودم نمی تونم جوابش رو پیدا کنم
به جای سه نقطه در مقابلif(MessageBox.Show چی باید نوشت؟ مثلا می خوام بنویسم اگه جواب بله بود با یه مسیج باکس دیگه چاپ کن سی شارپ

egoldashraf
سه شنبه 25 اردیبهشت 1386, 22:46 عصر
if (MessageBox.Show("OK?")==DialodResult.Ok)

MessageBox.Show("C Sharp");

engineer_vm
سه شنبه 25 اردیبهشت 1386, 23:31 عصر
با vb...! خودتون تبدیلش کنید به c#

If MessageBox.Show("Are u want to Delete?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) = Windows.Forms.DialogResult.Yes Then
Dim sqlstr As String = "DELETE FROM Table WHERE....."
Dim cmdsql As New SqlClient.SqlCommand(sqlstr, SCON)
SCON.Open()
cmdsql.ExecuteNonQuery()
SCON.Close()
MessageBox.Show("1 Record Deleted", "Status", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1)
End If

kiani.mehdi
چهارشنبه 26 اردیبهشت 1386, 00:19 صبح
به جای سه نقطه همون کد بالا (کد خودت)را بنوبیس
با یک مثال شاید بهتر متوجه بشی
کد زیر را تو برنامت کپی کن و برنامه ات را اجرا کن
اگه سوالی داشتی در خدمتم

if (MessageBox.Show("آیا می خواهید فلان عمل انجام شود؟", "تست", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
MessageBox.Show("شما بله را انتخاب کرده اید");
else
MessageBox.Show("شما خیر را انتخاب کرده اید");




امید وارم متوجه شده باشی

hdv212
چهارشنبه 26 اردیبهشت 1386, 00:48 صبح
فکر کنم جوابتون رو گرفته باشید، ولی من سخن دوستان عزیز خودم رو کامل تر میکنم :
DialogResult یک enum است که با اعلان آبجکتی از آن و پاس کردن تابع MessageBox.Show خودتون میتونید تمام حالات اتفاقی رو مدیریت کنید، اینطوری :

DialogResult dr = MessageBox.Show("Your Message", "Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
if (dr == DialogResult.Yes)
MessageBox.Show("Yes!");
else if(dr == DialogResult.No)
MessageBox.Show("No!");
else if(dr == DialogResult.Cancel)
MessageBox.Show("Cancel!");

موفق باشید