آموزش MessageBox در سی شارپ
می خواهیم در برنامه جلسه قبل وقتی روی تصویر بزرگی کلیک کردیم یک پیغامی را به من نمایش دهد. بنابراین لازم است آموزش MessageBox در سی شارپ را دنبال کنید.(تذکر:در جلسه اول با محیط ویندوز فرم آشنا شدیم و همچنین کار کردن با دستورات را در آموزش برنامه نویسی تحت کنسول آموزش دادیم لطفا قبل اگر مبتدی هستید با این دو آموزش شروع کنید)
ساختار کلی MessageBox
نحوه کدنویسی
private void pictureBox2_Click(object sender, EventArgs e)
{
MessageBox.Show(“Hello”, “Welcom to program”);
}
هنگامی که برنامه را اجرا کردیم و روی تصویر بزرگی کلیک کنیم پیغام زیر نمایش داده می شود
حالا همین برنامه را پیشرفته تر می کنیم تا با بقیه ی پارامترهای MessageBox آشنا شویم.
یک Label را به فرم اضافه می کنیم:
نحوه کدنویسی
مفهوم کدهای زیر را در ادامه با مشاهده عملکرد برنامه متوجه خواهید شد:
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”;
}
برنامه را اجرا می کنیم و روی تصویر بزرگی کلیک می کنیم پیغام زیر نمایش داده می شود
اگر روی OK کلیک کنیم مقدار OKClick به جای label1 قرار می گیرد:
اگر روی Cancel کلیک کنیم CancelClick به جای label1 قرار می گیرد:
حالا اگر در 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;
}
}
برنامه را اجرا می کنیم و روی تصویر بزرگی کلیک می کنیم پیغام زیر نمایش داده می شود
اگر روی Abort کلیک کنیم
اگر روی Retry کلیک کنیم:
اگر روی Ignore کلیک کنیم:
عالی بود
سلام ببخشید چجوری میتونم پیغامی نمایش بدم مثلا مکانیک و بعد عکس ماشین رو نمایش بده در یک کادر پیام