آموزش MessageBox در سی شارپ

می خواهیم در برنامه جلسه قبل وقتی روی تصویر بزرگی کلیک کردیم یک پیغامی را به من نمایش دهد. بنابراین لازم است آموزش MessageBox در سی شارپ را دنبال کنید.(تذکر:در جلسه اول با محیط ویندوز فرم آشنا شدیم و همچنین کار کردن با دستورات را در آموزش برنامه نویسی تحت کنسول آموزش دادیم لطفا قبل اگر مبتدی هستید با این دو آموزش شروع کنید)

ساختار کلی MessageBox

آموزش Message Box در سی شارپ

نحوه کدنویسی

private void pictureBox2_Click(object sender, EventArgs e)

{

MessageBox.Show(“Hello”, “Welcom to program”);

}

هنگامی که برنامه را اجرا کردیم و روی تصویر بزرگی کلیک کنیم پیغام زیر نمایش داده می شود

آموزش Message Box در سی شارپ

آموزش Message Box در سی شارپ

حالا همین برنامه را پیشرفته تر می کنیم تا با بقیه ی پارامترهای MessageBox آشنا شویم.

یک Label را به فرم اضافه می کنیم:

آموزش Message Box در سی شارپ

نحوه کدنویسی

مفهوم کدهای زیر را در ادامه با مشاهده عملکرد برنامه متوجه خواهید شد:

private void pictureBox2_Click(object sender, EventArgs e)

{

if (MessageBox.Show(“Hello”, “Welcom to program c#”, MessageBoxButtons.OKCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) == DialogResult.OK)

       label1.Text = “OKClick”;

else

      label1.Text = “CancelClick”;

}

برنامه را اجرا می کنیم و روی تصویر بزرگی کلیک می کنیم پیغام زیر نمایش داده می شود

آموزش Message Box در سی شارپ

اگر روی OK کلیک کنیم مقدار OKClick به جای label1 قرار می گیرد:

آموزش Message Box در سی شارپ

اگر روی Cancel کلیک کنیم CancelClick به جای label1 قرار می گیرد:

آموزش Message Box در سی شارپ

حالا اگر در MessageBox ما 3 تا کلید داشتیم می توانیم برنامه را بدین صورت بنویسیم:

private void pictureBox2_Click(object sender, EventArgs e)
{
DialogResult Result_Msg;

Result_Msg = MessageBox.Show(“Hello”, “Welcom to program c#”, MessageBoxButtons.AbortRetryIgnore,
MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);

switch (Result_Msg)
{
case DialogResult.Abort: label1.Text = “Abort”;
break;
case DialogResult.Retry: label1.Text = “Retry”;
break;
case DialogResult.Ignore: label1.Text = “Ignore”;
break;
}
}

برنامه را اجرا می کنیم و روی تصویر بزرگی کلیک می کنیم پیغام زیر نمایش داده می شود

آموزش Message Box در سی شارپ

اگر روی Abort کلیک کنیم

آموزش Message Box در سی شارپ

اگر روی Retry کلیک کنیم:

آموزش Message Box در سی شارپ

اگر روی Ignore کلیک کنیم:

آموزش Message Box در سی شارپ