لطفا از تمام مطالب دیدن فرمایید.
فصل ششم: نمایش کادر های محاورهای(کادر محاوره ای MessageBox)
ویژوال C# دارای چندین کادر محاوارهای درونی است که می تواند در طراحی ظاهر برنامه، کمک زیادی کند. این کادر ها، حقیقت همان پنجره عمومب هستند که در بیشتر برنامه های تحت ویندوز مشاهده کردید.به علاوه این کادر ها دارای خاصیت ها و متد های فراوانی هستند که به وسیله ی آن ها می توانید این کادر ها را با قسمت های برنامه ی خود هماهنگ کنید.
در این فصل:
-
با روش های مختلف ایجاد یک کادر پیغام با ایکون ها و یا دکمه های گوناگون آشنا خواهید شد.
-
با نحوه ی ایجاد یک کادر Open که بتوانید برای دسترسی به فایل ها از آن استفاده کنید آشنا خواهید شد.
-
چگونگی ایجاد یک کادر Save که بتوانید ازآ ن برای ذخیره اطلاعات برنامه استفاده کنید را مشاهده خواهید کرد.
-
مشاهده خواهید کرد که چگونه می توان با استفاده از کادر Font به کاربر اجازه دهید فونت مورد نظر خود را انتخاب کنید.
-
با کادر Color و موارد استفاده از آن در برنامه آشنا خواهید شد.
-
با استفاده از کادر print قابلیت های مربوط به امور چاپ را به برنامه اضافه خواهیم کرد.
در این فصل، این کادر های محاواره ای را به تفصیل مورد بررسی قرار خواهیم داد و مشاهده خواهیم کرد که چگونه به وسیله آنها می توانیم برنامه هایی که دارای ظاهری حرفه ای تر هستند را طراحی کنیم.
کادر محاوره ای MessageBox
کادر MessageBox یکی از کادر هایی است که در اغلب برنامه ها مورد استفاده قرار می گیرد. از این کادر عموما برای نمایش یک پیغام به کاربر و دریافت جواب کاربر به آن پیغام استفاده می شود. با وجود اینکه در برنامه های قبلی به صورت یکنواخت از این کادر استفاده می کردیم، اما این کادر می تواند بر اساس موقعیت برنامه دارای ظاهری متفاوت باشد برای مثال می توانیم علاوه بر نمایش متن در آن، آیکون خاصی را نیز برای آن مشخص کنیم و یا دکمه های دیگری به جز دکمه OK در آن قرار دهیم.
در استفاده روزمره از برنامه های کامپیوتری، کادر های پیغام گوناگونی را مشاهده که دارای آیکون های شکل زیر هستند. در این بخش مشهده خواهیم کرد که چگونه می توان از این آیکون ها در کادر های محاوره ای استفاده کرد.

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

آیکون های قابل استفاده در یک کادر پیغام را در شکل بالا مشاهده کردید. در جدول زیر چهار آیکون قابل استفاده در کادر پیغام آورده شده است. در حقیقت آیکون مورد استفاده در این قسمت از سیستم عامل دریافت می شودو فعلا چهار آیکون برای این موارد در نظر گرفته شده است که برای هماهنگی بعضی از آن ها دارای چند نام هستند:
نام عضو توضیح
Asterisk مشخص می کند که یک آیکون اطلاعات در کادر پیغام نمایش داده شود.
Information مشخص می کند که یک آیکون اطلاعات در کادر پیغام نمایش داده شود.
Error مشخص می کند که یک آیکون خطا را در کارد پیغام نمایش داده شود.
Hand مشخص می کند که یک آیکون خطا را در کارد پیغام نمایش داده شود.
Stop مشخص می کند که یک آیکون خطا را در کارد پیغام نمایش داده شود.
Exclamation مشخص می کند که یک آیکون هشدار را در کارد پیغام نمایش داده شود.
Warning مشخص می کند که یک آیکون هشدار را در کارد پیغام نمایش داده شود.
Question مشخص می کند که یک آیکون علامت سوال را در کارد پیغام نمایش داده شود.
None مشخص می کند که هیچ آیکونی در کارد پیغام نمایش داده نشود.
دکمه های موجود برای کادر پیغام:
در هر کادر پیغام می توانید یکی از چندین گروه دکمهی موجود را نمایش دهید.در جدول زیر گزینه های قابل انتخاب برای این مورد شرح داده شده اند:
نام عضو شرح
AbortedRetryIgnore مشخص می کند که کادر شامل دکمه های Abort،RetryوCancel باشد.
OK مشخص می کند که که کادر شامل دکمه OK باشد.
OKCancel مشخص می کند که کادر شامل دکمه های OK،Cancel باشد.
RetryCancel مشخص می کند که کادر شمل دکه های RetryوCancel باشد.
YesNo مشخص می کند که کادر شمل دکه های YesوNo باشد.
YesNoCancel مشخص می کند که کادر شامل دکمه های NoوYesوCancel باشد .
تعیین دکمه ی پیش فرض:
هنگام تنظیم ویژگیهای مختلف یک کادر پیغام برای نمایش،علاوه بر مشخص کردن دکمه های آن می توانید مشخص کنید که کدام دکمه به عنوان پیش فرض در نظر گرفته شود. به عبارت دیگر با استفاده از این ویژگی مشخص می کنید که در بین دکمه های موجود در کادر، کدام کدام دکمه باید دارای فکوس باشد. با تنظیم این مورد می توانید به کاربر اجازه دهید که بعد از خواندی متن کادر پیغام با فشار دادن کلید Enter و بدون حرکت ماوس، دکمه ی پیش فرض را انتخاب کند. برای تنظیم این مورد باید از شمارنده MessageBoxDefaultButton استفاده کنید که شرح گزینه های آن در جدول زیر آمده است:
نام عضو شرح
Button 1 مشخص می کند که دکمه اول در کادر پیغام به عنوان دکمه پیش فرض در نظر گرفته شود.
Button 2 مشخص می کند که دکمه دوم در کادر پیغام به عنوان دکمه پیش فرض در نظر گرفته شود.
Button 3 مشخص می کند که دکمه سوم در کادر پیغام به عنوان دکمه پیش فرض در نظر گرفته شود.
ترتیب دکمه ها از سمت چپ در نظر گرفته می شود. برایمثال اگر در کادر پیغام سه دکمه YesوNoوCancel داشته باشید و دکمه سوم را به عنوان دکمه پیش فرض مشخص کنید، دکمه ی Cancel پیش فرض خواهد بود. همچنین اگر در کادر پیغام دو دکمه YesوNo داشته باشید و دکمه سوم را به عنوان پیش فرض مشخص کنید، دکمه Yes پیش فرض خواهد بود.
گزینه های مختلف کادر پیغام:
هنگام کار با کادر پیغام علاوه بر گزینه های بالا، موارد دیگری نیز قابل تنظیم است که در شمارنده MessageBoxOptions قرار دارد.بعضی از مواد پر کاربرد که در این قسمت قابل تنظیم هستند، در جدول زیر توضیح داده شده اند:
نام عضو شرح
RightAlign مشخص می کند که متن داخل کادر پیغام باید از سمت راست نوشته شود.این حالت بر عکس حالت پیشفرض است که متن از سمت چپ نوشته می شود.
RTLReading مشخص می کند که کادر پیغام باید برای نمایش متن راست به چپ، تنظیم شود. این حالت برای نمایش متن به زبان هایی مناسب است که از راست به چپ نوشته می شوند (مانند فارسی). برای مثال در این حالت آیکون کادر پیغام در سمت راست متن قرار می گیرد.
حالتهای مختلف استفاده از متد Show:
.....................................................
فصل ششم: نمایش کادر های محاورهای(کادر محاوره ای MessageBox)
ویژوال C# دارای چندین کادر محاوارهای درونی است که می تواند در طراحی ظاهر برنامه، کمک زیادی کند. این کادر ها، حقیقت همان پنجره عمومب هستند که در بیشتر برنامه های تحت ویندوز مشاهده کردید.به علاوه این کادر ها دارای خاصیت ها و متد های فراوانی هستند که به وسیله ی آن ها می توانید این کادر ها را با قسمت های برنامه ی خود هماهنگ کنید.
در این فصل:
-
با روش های مختلف ایجاد یک کادر پیغام با ایکون ها و یا دکمه های گوناگون آشنا خواهید شد.
-
با نحوه ی ایجاد یک کادر Open که بتوانید برای دسترسی به فایل ها از آن استفاده کنید آشنا خواهید شد.
-
چگونگی ایجاد یک کادر Save که بتوانید ازآ ن برای ذخیره اطلاعات برنامه استفاده کنید را مشاهده خواهید کرد.
-
مشاهده خواهید کرد که چگونه می توان با استفاده از کادر Font به کاربر اجازه دهید فونت مورد نظر خود را انتخاب کنید.
-
با کادر Color و موارد استفاده از آن در برنامه آشنا خواهید شد.
-
با استفاده از کادر print قابلیت های مربوط به امور چاپ را به برنامه اضافه خواهیم کرد.
در این فصل، این کادر های محاواره ای را به تفصیل مورد بررسی قرار خواهیم داد و مشاهده خواهیم کرد که چگونه به وسیله آنها می توانیم برنامه هایی که دارای ظاهری حرفه ای تر هستند را طراحی کنیم.
کادر محاوره ای MessageBox
کادر MessageBox یکی از کادر هایی است که در اغلب برنامه ها مورد استفاده قرار می گیرد. از این کادر عموما برای نمایش یک پیغام به کاربر و دریافت جواب کاربر به آن پیغام استفاده می شود. با وجود اینکه در برنامه های قبلی به صورت یکنواخت از این کادر استفاده می کردیم، اما این کادر می تواند بر اساس موقعیت برنامه دارای ظاهری متفاوت باشد برای مثال می توانیم علاوه بر نمایش متن در آن، آیکون خاصی را نیز برای آن مشخص کنیم و یا دکمه های دیگری به جز دکمه OK در آن قرار دهیم.
در استفاده روزمره از برنامه های کامپیوتری، کادر های پیغام گوناگونی را مشاهده که دارای آیکون های شکل زیر هستند. در این بخش مشهده خواهیم کرد که چگونه می توان از این آیکون ها در کادر های محاوره ای استفاده کرد.

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

آیکون های قابل استفاده در یک کادر پیغام را در شکل بالا مشاهده کردید. در جدول زیر چهار آیکون قابل استفاده در کادر پیغام آورده شده است. در حقیقت آیکون مورد استفاده در این قسمت از سیستم عامل دریافت می شودو فعلا چهار آیکون برای این موارد در نظر گرفته شده است که برای هماهنگی بعضی از آن ها دارای چند نام هستند:
نام عضو توضیح
Asterisk مشخص می کند که یک آیکون اطلاعات در کادر پیغام نمایش داده شود.
Information مشخص می کند که یک آیکون اطلاعات در کادر پیغام نمایش داده شود.
Error مشخص می کند که یک آیکون خطا را در کارد پیغام نمایش داده شود.
Hand مشخص می کند که یک آیکون خطا را در کارد پیغام نمایش داده شود.
Stop مشخص می کند که یک آیکون خطا را در کارد پیغام نمایش داده شود.
Exclamation مشخص می کند که یک آیکون هشدار را در کارد پیغام نمایش داده شود.
Warning مشخص می کند که یک آیکون هشدار را در کارد پیغام نمایش داده شود.
Question مشخص می کند که یک آیکون علامت سوال را در کارد پیغام نمایش داده شود.
None مشخص می کند که هیچ آیکونی در کارد پیغام نمایش داده نشود.
دکمه های موجود برای کادر پیغام:
در هر کادر پیغام می توانید یکی از چندین گروه دکمهی موجود را نمایش دهید.در جدول زیر گزینه های قابل انتخاب برای این مورد شرح داده شده اند:
نام عضو شرح
AbortedRetryIgnore مشخص می کند که کادر شامل دکمه های Abort،RetryوCancel باشد.
OK مشخص می کند که که کادر شامل دکمه OK باشد.
OKCancel مشخص می کند که کادر شامل دکمه های OK،Cancel باشد.
RetryCancel مشخص می کند که کادر شمل دکه های RetryوCancel باشد.
YesNo مشخص می کند که کادر شمل دکه های YesوNo باشد.
YesNoCancel مشخص می کند که کادر شامل دکمه های NoوYesوCancel باشد .
تعیین دکمه ی پیش فرض:
هنگام تنظیم ویژگیهای مختلف یک کادر پیغام برای نمایش،علاوه بر مشخص کردن دکمه های آن می توانید مشخص کنید که کدام دکمه به عنوان پیش فرض در نظر گرفته شود. به عبارت دیگر با استفاده از این ویژگی مشخص می کنید که در بین دکمه های موجود در کادر، کدام کدام دکمه باید دارای فکوس باشد. با تنظیم این مورد می توانید به کاربر اجازه دهید که بعد از خواندی متن کادر پیغام با فشار دادن کلید Enter و بدون حرکت ماوس، دکمه ی پیش فرض را انتخاب کند. برای تنظیم این مورد باید از شمارنده MessageBoxDefaultButton استفاده کنید که شرح گزینه های آن در جدول زیر آمده است:
نام عضو شرح
Button 1 مشخص می کند که دکمه اول در کادر پیغام به عنوان دکمه پیش فرض در نظر گرفته شود.
Button 2 مشخص می کند که دکمه دوم در کادر پیغام به عنوان دکمه پیش فرض در نظر گرفته شود.
Button 3 مشخص می کند که دکمه سوم در کادر پیغام به عنوان دکمه پیش فرض در نظر گرفته شود.
ترتیب دکمه ها از سمت چپ در نظر گرفته می شود. برایمثال اگر در کادر پیغام سه دکمه YesوNoوCancel داشته باشید و دکمه سوم را به عنوان دکمه پیش فرض مشخص کنید، دکمه ی Cancel پیش فرض خواهد بود. همچنین اگر در کادر پیغام دو دکمه YesوNo داشته باشید و دکمه سوم را به عنوان پیش فرض مشخص کنید، دکمه Yes پیش فرض خواهد بود.
گزینه های مختلف کادر پیغام:
هنگام کار با کادر پیغام علاوه بر گزینه های بالا، موارد دیگری نیز قابل تنظیم است که در شمارنده MessageBoxOptions قرار دارد.بعضی از مواد پر کاربرد که در این قسمت قابل تنظیم هستند، در جدول زیر توضیح داده شده اند:
نام عضو شرح
RightAlign مشخص می کند که متن داخل کادر پیغام باید از سمت راست نوشته شود.این حالت بر عکس حالت پیشفرض است که متن از سمت چپ نوشته می شود.
RTLReading مشخص می کند که کادر پیغام باید برای نمایش متن راست به چپ، تنظیم شود. این حالت برای نمایش متن به زبان هایی مناسب است که از راست به چپ نوشته می شوند (مانند فارسی). برای مثال در این حالت آیکون کادر پیغام در سمت راست متن قرار می گیرد.
حالتهای مختلف استفاده از متد Show:
همانطور که می دانید برای نمایش یک کادر پیغام از متد Show کلاس MessageBox استفاده می کنیم.کدی که در زیر مشاهده می کنید متد Show را به گونه ای فراخوانی می کندکه یک کادر پیغام مشابه شکل زیر را نمایش دهد. در این کد متنیکه باید در کادر نمایش داده شود به عنوان پارامتر اول به متد فرستاده می شود و به دنبال آن نیز متنی که باید در نوار عنوان کادر قرار بگیرد وارد می شود. سپس دکمه هایی که باید به وسیله کادر نمایش داده شود و نیز آیکون کادر مشخص شده است که کدام دکمه فرمان به عنوان پیش فرض در نظر گرفته شود.

حال با آیکونها و دکمه های قابل استفاده در کادر پیغام آشنا شدیدی، بهتر است بررسی متد Show از کلاس MessagBox بپردازیم.این متد به چندین روش قابل استفاده است و برای فرخوانی آن می توانید پارامترهای گوناگونی را به آن ارسال کنید.برای مثال در برنامه هایی که از ابتدای آموزش تا کنون نوشته ایم،تنها متنی که باید نمایش داده می شد را به این متد می فرستادیم، اما در مثال قبل بیشتر جزئیات کادر پیغام را برای متد مشخص کردیم. پر کاربرد ترین نوع های فراخوانی این متد در لیست زیر آمد است:
در این لیست پارامتر Text که یک پارامتر اجباری است، مشخص کننده متنی است که باید توسط کادر نمایش داده شود و می تواند یک مقدار ثابت و یا یک متغییررشته ای باشد. بقیه پارامتر های این تابع به صورت اختیاری هستند:
-
Caption:مشخص کننده متنی است که باید در نوار عنوان کادر نمایش داده شود. اگر این پارامتر به تابع فرستاده نشود متنی در نوار عنوان نمایش داده نمی شود.
-
Button: مشخص کننده مقداری از شمارنده MessageBoxButtons است.این پارامتر به شما این امکان را می دهد که تعیین کنید که کدام دکمه های در کادر نمایش داده شوند.اگر این پارامتر حذف شود، فقط دکمه OK در کادر نمایش داده میشود.
-
Icon: مشخص کنند مقداری از شمارنده MessageBoxIcon است و برای تعیین آیکونی که باید در کادر نمایش داده شود به کار می رود.اگر این پارامتر حذف شود آیکونی در کادر پیغام نمایش داده نخواهد شد.
-
DefaultButton: مشخص کننده مقداری از شمارنده MessageBoxDefaultButton است و برای تعیین دکمه فرمان پیش فرض در فرم به کار می رود. اگر این مقدار در فراخوانی تابع تعیین نشود، دکمه اول به عنوان دکمه فرمان پیش فرض در نظر گرفته می شود.
تمام حالتهای متد Show که در بالا ذکر شد مقداری را از نوع شمارنده DialogResult بر می گردانند. این مقدار مشخص می کند کدامیک از دکمه های کادر پیغام توسط کاربر انتخاب شده است.در جدول زیر تمام گزینه های شمارنده DialogResult مورد بررسی قرار گرفته است.
نام عضو شرح
Abort مقدار بازگشتی Abort است و مشخص می کند که بر روی دکمه Abort کلیک کرده است.
Cancel مقدار بازگشتی Cancel است و مشخص می کند که بر روی دکمه Cancel کلیک کرده است.
Ignore مقدار بازگشتی Ignore است و مشخص می کند که بر روی دکمه Ignore کلیک کرده است.
No مقدار بازگشتی No است و مشخص می کند که بر روی دکمه No کلیک کرده است.
None مقدار بازگشتی None است و مشخص می کند که بر روی دکمه None کلیک کرده است.
OK مقدار بازگشتی OK است و مشخص می کند که بر روی دکمه OK کلیک کرده است.
Retry مقدار بازگشتی Retry است و مشخص می کند که بر روی دکمه Retry کلیک کرده است.
Yes مقدار بازگشتی Yes است و مشخص می کند که بر روی دکمه Yes کلیک کرده است.
کادر های پیغام نمونه:
در مواردی که فقط یک دکمه در کادر پیغام به کار می رود نیازی به بررسی نتیجه کادر پیغام نداریم، اما اگر در کادر پیغام از بیش از یک دکمه استفاده کنیم بعد از نمایش باید نتیجه را نیز بررسی کنیم. در بخش امتحان کنید بعد، مشاهده خواهیم کرد گه چگونه می توان یک کادر پیغام با بیش از یک دکمه نمایش داد و سپس مشخص کرد که کاربر کدام دکمه را انتخاب کرده است.
امتحان کنید: ایجاد کادر پیغام با دو دکمه
-
یک پروژه جدید به نام Simple MessageBox ایجاد کنید
-
بر روی فررم برنامه در قسمت طراحی فرم کلیک کرده و خاصیت Text آن را به Simple MessageBox تغییر دهید.
-
با استفاده از جعبه ابزار، یک کنترل Button به فرم اضافه کرده، خاصیت Name آن را برابر با btnShow و خاصیت Text آن را برابر با Show قرار دهید.
-
سپس یک کنترل Label در فرم قرار دهید این کنترل برای نمایش گزینه ای به کار می رود که کاربر از کادر پیغام انتخاب کرده است. خاصیت Name آن را برابر lblResult و خاصیت Text آن را به Nothing Clicked تغییر دهید. سپس اندازه فرم را به گونه ای تنظیم کنید که فرم شما مشابه شکل زیر باشد.
-
بر روی دکمه Show دو بار کلیک کنید تا متد مبوط به رویداد کلیک آن ایجاد شود. سپس کد مشخص شده در زیر رت در آن وارد کنید:
-
برنامه را اجرا کرده و بر روی دکمه ی Show کلیک کنید. کادر پیغامی مشابه شکل زیر مشاهده خواهید کرد.

-
بر روی دکمه OK و یا دکمه Cancel کلیک کنید. مشاهده می کنید که نتیجه انتخاب شما در لیبل نمایش داده می شود.
چگونه کار می کند؟؟
در این کد ابتدا با استفاده از متد Show کادر پیغامی را به کاربر نمایش دادیم. سپس در یک دستور If بررسی کرده ایم که کاربر چه گزینه ای را انتخاب کرده است:
توجه کنید در فراخوانی تابع Show مشخص کرده ایم که که دکمه های OK و Cancel بر روی فرم قرار بگیرند و همچنین دکمه OK به عنوان دکمه پیش فرض در نظر گرفته شود.
همچنین مشاهده می کنید که در دستور if مقدار برگشت داده شده توسظ تابع Show را با مقدار DialogResult.OK بررسی می کنیم. در صورتی که این دو مقدار با هم دیگر مساوی نبودند می توان فهمید کاربر گزینه Cancel را انتخاب کرده است. همچنین می توانستید در این مقایسه از گزینه DialogResult.Cancel نیز استفاده کنید.
استفاده از این روش مقایسه هنگامی که دو دکمه در کادر وجود دارد روش مناسبی است. اما برای شرایطی که 3 دکمه در کادر قرار دارد می توان از روش های کوتاه تری استفاده نمود. در امتحان کنید بعد، این مورد را مشاهده خواهیم کرد.
امتحان کنید: استفاده از 3 دکمه فرمان در کادر پیغام
-
اگر همچنان برنامه در حال اجراست ان را متوقف کرده و به قسمت طراحی فرم بروید.
-
دکمه دیگری به فرم اضافه کرده، خاصیت Name آن را برابر btn3Buttons و خاصیت Text آن را برابر با 3Buttons قرار دهید. سپس بر روی آن دوبار کلیک کنید تا متد مربوط به رویداد کلیک آن ایجاد شود.کد زیر را در این متد وارد کنید:
-
برنامه را اجرا کرده و بر روی دکمه 3Buttons کلیک کنید. به این ترتیب کادر پیغامی با 3 دکمه مشابه شکل زیر مشاهده خواهید کرد. توجه کنید که در این کادر پیغام، دکمه ی دوم به صورت پیش فرض انتخاب شده است.

لینک دانلود پروژه Simple Message:
چگونه کار می کند؟؟
در فصل های قبلی که در مورد شمارنده ها صحبت می کردیم، مشاهده کردید که شمارنده ها در حقیقت نوعی عدد صحیح هستند که به هریک از آن ها عددی نسبت داده می شود. نوع DialogResult که بوسیله متد Show برگشته می شود نیز نوعی عدد صحیح است. در این مثال ابتدا متغییری از نوع شمارنده DialogResult تعریف کرده و مقدار برگشتی از متد Show را(مقداری که بوسیله ی کاربر انتخاب شده است) در آن قرار دهیم.
همانطور که در فصل های قبل گفتم، برای استفاده از کاراکترهای کنترلی در یک رشته از علامت \ استفاده می کنند. یکی از کاراکتر های کنترلی، کاراکتر n است که باعث می شود، ادامه متن در یک خط جدید نمایش داده شود. دراینجا برای اینکه ادامه متنی که می خواهیم در کادر پیغام نمایش دهیم در دوخط پایین تر قرار بگیرد از کاراکتر کنترلی n دو بار استفاده کرده ایم.
در انتها نیز نتیجه برگشت داده شده توسط کادر پیغام را توسط یک دستور Switch بررسی می کنیم:

برچسبها:
تاريخ : سهشنبه 04 شهریور 1393 | 08:45 | نویسنده : کـــــوچـــــولـــــو |
ارسال نظر(0)
لطفا از دیگر مطالب نیز دیدن فرمایید













