ضعیفمتوسطخوبخیلی خوبعالی (2 votes, average: 5٫00 out of 5)
Loading...

کادرهای محاوره ای سی شارپ

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

یکی از مهمترین و پرکاربردترین کادرهای محاوره ای کادر محاوره ای MessageBox می باشد. از این کادر بیشتر برای نمایش یک پیغام به کاربر و یا نمایش پیغام به کاربر و دریافت جواب از آن استفاده می شود. در این کادر می توان از متن ها، آیکون های مربوط و یا از دکمه ها نیز استفاده کرد.

برای روشن شدن به مثالی توجه کنید : فرض کنید کاربر هنگام استفاده از برنامه اطلاعاتی در تکست باکس های فرم تغییر داده و بدون ذخیره کردن تغییرات، قصد خروج از برنامه را دارد. در این حالت شما می توانید یک کادرمحاوره ای با یک پیغام مبنی بر اینکه “آیا اطلاعات ذخیره شود” به همراه یک آیکن هشدار و دو کلید “قبول” و “انصراف” از کاربر بخواهید در این زمینه تصمیم گیری کند.

قبل از اینکه به مثال عملی در این خصوص بپردازیم، ابتدا به معرفی اجزای کادر محاوره ای MessageBox می پردازیم :

آیکون هایی که در این کادر مورد استفاده قرار می گیرند:

آیکون Asterisk  مشخص کننده اطلاعات می باشد.

آیکون Errore, Hand, Stop مشخص کننده خطا می باشد.

آیکون Warning مشخص کننده هشدار می باشد.

آیکون Question مشخص کننده علامت سوال می باشد.

دکمه های موجود بر روی کادر:

دکمه ها بسته به نوع پیغام می توانید شامل : Cancel,Retry,Abort,OK,Yes,No باشد.

در هنگام ایجاد کادر پیغام می توانید تنظیمات دیگری مانند RightAlign (نوشتن از سمت راست) می توانید استفاده نمایید.

همانگونه که می دانید برای نمایش کادر پیغام از متد show در کلاس MessageBox استفاده می کنیم . برای مثال عملی در زیر یک پیغام بعنوان پرسش از کاربر در برنامه استفاده شده که به این نحو می باشد:

 MessageBox.Show(“My Text?”,”The Question”,
MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2);

با اجرای این دستور پیغام زیر برای کاربر نمایش داده می شود:

پیغام

در مثال بالا بعد از کلاس MessageBox از متد Show استفاده شده و برای نمایش محتویات پیغام داخل پرانتز ابتدا متنی که قرار است به کاربر نوع هشدار یا خطا یا پرسش را اعلام کند نوشته می شود که در مثال بالا عبارت MyText نوشته شده، بعد عنوان کادر را می نویسیم که همان The Question مثال بالا است و بعد از پارامترها استفاده می کنیم که به این شرح است:

پارامتر MessageBoxButtons.YesNoCancel :  با این دستور دو کلید شامل Yes و NO و Cancel در کادر ایجاد می شود.

پارامتر MessageBoxIcon.Question : با این دستور آیکون سوال در کادر ایجاد می شود.

پارامتر MessageBoxDefaultButton.Button2 : با این دستور دکمه پیش فرض روی Button2 قرار می گیرد.

موفق باشید.

 

درباره ی majidz2400

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *