تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 34 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت محمد (ص) : طلب علم بر هر انسانی واجب است ،همانا خداوند علم آموزان را دوست دارد.

آموزش مقدماتی تا پیشرفته سی شارپ بخش هفتاد و دوم


بنام خدایی که در این نزدیکی است.

آموزش مقدماتی تا پیشرفته سی شارپ بخش هفتاد و دوم

سلام به همه کاربران وبسایت بزرگ لندلرن

قسمت هفتاد و دوم


نمايش كادرهاي محاوره اي

سی شارپ داراي چندين كادر محاوره اي دروني است كه مي تواند در طراحي ظاهر برنامه، كمك زيادي كند.

اين كادرها، در حقيقت همان پنجره هاي عمومي هستند كه در بيشتر برنامه هاي تحت ويندوز مـشاهده كـرده ايـد .

بـه عـلاوه ايـن كادرهـا داراي خاصيت ها و متدهاي فراواني هستند كه به وسيله ي آنها مي توانيد اين كادرها را با قسمتهاي مختلف برنامه ي خود هماهنگ كنيد .
در اين قسمت و قسمتهای بعدی

  • با روشهاي مختلف ايجاد يك كادر پيغام با آيكونها و يا دكمه هاي گوناگون آشنا خواهيد شد.
  • با نحوه ي ايجاد يك كادر Open كه بتوانيد براي دسترسي به فايلها از آن استفاده كنيد آشنا خواهيد شد.
  • چگونگي ايجاد يك كادر Save كه بتوانيد از آن براي ذخيره اطلاعات برنامه استفاده كنيد را مشاهده خواهيد كرد.
  • مشاهده خواهيد كرد كه چگونه مي توان با استفاده از كادر Font به كاربر اجازه دهيد فونت مورد نظـر خـود را انتخـاب كند
  • با كادر Color و موارد استفاده از آن در برنامه آشنا خواهيد شد.
  • با استفاده از كادر Print قابليتهاي مربوط به امور چاپ را به برنامه اضافه خواهيم كرد.

كادر محاوره اي MessageBox:

همانطور كه از ابتداي دوره تا كنون متوجه شده ايد،

كادر MessageBox يكي از كادرهايي است كه در اغلب برنامه ها مـورد استفاده قرار مي گيرد .

از اين كادر عموماً براي نمايش يك پيغام به كاربر و دريافت جواب كاربر به آن پيغام استفاده مي شود .

با وجود اينكه در برنامه هاي قبلي به صورت يكنواخت از اين كادر استفاده مي كرديم،

اما اين كادر مي تواند بر اساس موقعيـت برنامـه داراي ظاهري متفاوت باشد .

براي مثال مي توانيم علاوه بر نمايش متن در آن، آيكون خاصي را نيز براي آن مشخص كنيم و يا دكمه هاي ديگري به جز دكمه OK در آن قرار دهيم .

در استفاده ي روزمره از برنامه هاي كامپيوتري، كادرهاي پيغام گوناگوني را مشاهده مي كنيد كه داراي آيكونهـايي ماننـد آيكونهـاي شكل زیر هستند.

در اين بخش مشاهده خواهيم كرد كه چگونه مي توان از اين آيكونها در كادرهاي محاوره اي استفاده كرد .

هنگام ايجاد يك برنامه ويندوزي، در مواقعي نياز داريد كه موردي را به كاربر اطلاع دهيد و يا به كاربر هشدار دهيد كه يـك پيـشامد غير منتظره رخ داده است .

براي مثال فرض كنيد كاربر اطلاعاتي از برنامه را تغيير داده است و بدون ذخيره كـردن تغييـرات سـعي در بستن برنامه دارد.

در اين حالت مي توانيد كادر پيغامي حاوي

  • آيكون هشدار (سومين آيكـون از چـپ )
  • و يـا آيكـون اطلاعـات (اولـين آيكون از چپ )
  • و يك پيغام مناسب را به كاربر نمايش دهيد و بگوييد كه در صورت بسته شده برنامه تمام اطلاعـات ذخيـره نـشده از بين مي روند .
  • همچنين مي توانيد دكمه هاي OK و Cancel را در كادر پيغام قرار دهيد تا كاربر بتواند به بستن برنامه ادامه دهد و يا اين عمل را لغو كند .
  • در مواردي مشابه مورد بالا، استفاده از كادر پيغام مي تواند به تسريع طراحي برنامه كمك كند .
  • زيرا به وسيله آن مي توانيد با نمـايش يك كادر پيغام مناسب شامل آيكون و دكمه هاي مورد نظر، به كاربر اجازه دهيد در مورد يـك مـسئله خـاص تـصميم گيـري كنـد .
  • همچنين با استفاده از كادر پيغام در بخش مديريت خطا در برنامه، مي توانيد خطاهاي اتفاق افتاده در برنامه را با آيكون و دكمه هاي مناسب به كاربر اطلاع دهيد .

قبل از اينكه استفاده از كادرهاي پيغام گوناگون را در كد بررسي كنيم، ابتدا بهتر است با كـلاس MessageBox آشـنا شـويم .

همانطور كه مي دانيد اين كلاس داراي متدي به نام Show است كه براي نمايش يك كادر پيغام بـه كـار مـي رود .

عنـوان كـادر پيغام، متن نمايش داده شده در آن، آيكونها و نيز دكمه هاي فرمان كادر پيغام همه به وسيله پارامترهاي اين متد مشخص مي شوند .

اين مورد در ابتدا ممكن است مقداري پيچيده به نظر برسد،

اما مشاهده خواهيد كرد كه استفاده از آن بسيار ساده است

به بخش هفتاد و سوم مراجعه کنید.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ