تبلیغات
برنامه نویسی سی شارپ - قسمت ششم آموزش کار با MessageBox

ایجاد کادر پیغام با دکمه های فارسیٍ
در این قسمت از آموزش میرویم تا تلاش کنیم و یک کادر پیغام فارسی ایجاد کنیم؛ کادری که به جای دکمه های yes و no یا ok  و Cancel  و... از دکمه های فارسی بله یا خیر  ، تایید یا لغو استفاده کند. در این قسمت گریزی به برنامه نویسی شی گرا در سی شارپ میزنیم زیرا ما نیاز داریم که یک شی از نوع کلاس بسازیم. برای ساختن همچین برنامه ما نیازمند یک فرم جدید هستیم، لطفا مسیر project->Add Windows Form را بروید از پنجره ای که ظاهر میشود نام فرم جدید را بنویسید و بر روی دکمه Add  کیک کنید:


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


فرم را تغییر اندازه دهید مانند یک کادر پیغام واقعی و یک کنترل label به آن اضافه کنید و خاصیت text آن را با عبارت " آیا میخواهید از برنامه خارج شوید؟" تغییر دهید. سپس دو دکمه اضافه کنید  خاصیت name  اولی را YesButton خاصیت Text ش  را "بله " قرار دهید خاصیت name  دومی NoButton و خاصیت Text ش"خیر"  قرار دهید. یک کنترل picture box اضافه کنید و یک تصویر به برنامه اضافه کنید( این برای زیبا شدن برنامه است بنا به سلیقه خودتان) خاصیت AccepButton فرم را بر روی دکمه NoButton قرار دهید.(تا وقتی اشتباها دکمه enter را فشار دهید از برنامه خارج نشود و کنترل به فرم اصلی باز گردد) خاصییت ControlBox فرم را بر روی false قرار دهید تا دکمه های نوار عنوان حذف شود حال خاصیت  FormBorderStyle را بر روی FixedDialog قرار دهید تا در زمانی که برنامه در حال اجرا شدن باشد کاربر نتواند اندازه این فرم را تغییر دهد من فرم را به صورت زیر طراحی کرده ام:


حال وارد صفحه کد مربوط به فرم2 شوید. خارج از تمام توابع باید یک شی  عمومی جدید ایجاد کنید از نوع فرم اصلی که بر روی آن دکمه خروج را زده اید ایجاد کنید

public Form1 frm1 = new Form1();

حال کد زیر را برای رخداد کلیک دکمه بله بنویسید

private void yes_Click(object sender, EventArgs e)

        {

            frm1.Close();

            Close();

}

 

      و کد زیر را برای دکمه خیر تایپ کنید:

private void button1_Click(object sender, EventArgs e)

        {

          

            Close();

}

 

حال به فرم اصلی که اینجا همان فرم یک است باز گردید.

حال کد زیر را برای دکمه خروج آن بنویسید:

private void button1_Click(object sender, EventArgs e)

        {

            Form2 frm2 = new Form2();

            frm2.frm1 = this;

            frm2.ShowDialog();

}

حال برنامه خود را اجرا کنید مشاهده میکنید که با زدن بر روی دکمه خروج از صفحه اصلی یک کادر پیغام با دکمه های فارسی نمایان میشود حال اگر بر روی دکمه yes کلیک کیند برنامه Exit میشود در غیر این صورت کنترل به برنامه باز میگردد




با آرزوی موفقیت


آرشیو مطالب
صفحات جانبی
امکانات جانبی
blogskin

ابزار وبلاگ

قالب وبلاگ