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

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

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

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

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

حضرت محمد (ص) : ز گهواره تا گور دانش بجوی .

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


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

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

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

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


متدهاي OpenFileDialog:

اگرچه متدهاي زيادي در كنترل OpenFileDialog وجـود دارنـد، امـا در مثـال هـاي ايـن بخـش بيـشتر بـر روي متـد ShowDialog تمركز خواهيم كرد.

در ليست زير، نام و شرح استفاده بعضي از توابع پر كاربرد اين كنترل آمده است :

  •  Dispose :حافظه اشغال شده توسط اين كنترل را آزاد مي كند.
  •  OpenFile :فايلي را كه به وسيله كاربر در پنجره Open انتخاب شده است به صورت فقط -خواندني باز مي كند .
  • نام فايل به وسيله خاصيت FileName مشخص مي شود.
  •  Reset :مقدار تمام خاصيتهاي كنترل OpenFileDialog را به حالت اوليه برمي گرداند.
  •  ShowDialog :كادر محاوره اي پنجره Open را نمايش مي دهد.

استفاده از تابع ShowDialog بسيار واضح است، زيرا اين متد هيچ پارامتري را به عنوان ورودي دريافت نمـي كنـد .

بنـابراين قبل از اينكه اين تابع را فراخواني كنيد، بايد تمام خاصيتهاي موردنظر را در كنترل تنظيم كنيد .

بعد از اينكه پنجـره Open نمـايش داده شد مي توانيد با بررسي مقدار خاصيتهاي كنترل مشخص كنيد كه چه فايل و يا چه فايلهايي، در چه مسيرهايي انتخاب شده اند .

يك نمونه از فراخواني اين متد در قطعه كد زير نمايش داده شده است :

اين متد مقداري از نوع شمارنده ي DialogResult به صورت OK و يا Cancel برمي گرداند .

مقدار OK بـه معنـي كليك كردن كاربر بر روي دكمه ي Open و مقدار Cancel برابر با كليك كردن روي Cancel است.

توجه داشته باشـيد كه اين كنترل هيچ فايلي را براي برنامه باز نمي كند و يا محتويات آن را نمي خواند .

اين كنترل فقط رابطي است كه به كـاربر اجـازه مي دهد يك يا چند فايل را براي باز شدن به وسيله ي برنامه مشخص كند .

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

استفاده از كنترل OpenFileDialog:

حال كه خاصيت ها و متدهاي مهم كنترل OpenFileDialog را بررسي كرديم،

بهتر است از اين كنترل در يـك برنامـه استفاده كنيم تا با نحوه استفاده از آن در برنامه آشنا شويم .

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

امتحان كنيد: كار با كنترل OpenFileDialog

  • در محيط ويژوال استوديو يك پروژه ويندوزي جديد به نام Dialogs ايجاد كنيد .
  • براي تغيير نام فرم خود، در پنجره Solution Explorer بر روي نام فرم كليك راست كرده و از منوي باز شده گزينه Rename را انتخاب كنيد .
  • سپس نام فرم را بـه Dialogs.cs تغييـ ر دهيـد .
  • بـا اسـتفاده از پنجـره Properties خاصيتهاي فرم را به صورت زير تغيير دهيد:
    • خاصيت Size آن را برابر با ۳۰۴;۴۵۶ قرار دهيد.
    • خاصيت StartPosition را برابر با CenterScreen قرار دهيد.
    • خاصيت Text را برابر با Dialogs قرار دهيد.
  • براي اين كه فايل مشخص شده توسط كاربر را در برنامه نمايش دهيد، به يك كنترل TextBox نياز داريد.
  • همچنين بايد يك كنترل Button نيز بر روي فرم قرار دهيد تا كاربر بـه وسـيله آن بتوانـد پنجـره Open را نمـايش دهـد .
  • بنابراين يك كنترل TextBox و يك كنترل Button به فرم خود اضافه كـرده و خاصـيتهاي آن را بـر اسـاس ليست زير تنظيم كنيد:
    • خاصيت Name كنترل TextBox را برابر با txtFile ،
    • خاصيت Anchor را برابر با  Right،Left،Bottom Top،
    • MultiLine برابر با True
    • خاصيت Location  را با برابر ۸,۸
    • خاصيت ScrollBars را برابر بـا Vertical
    • خاصـيت Size را برابـر بـا ۲۶۴;۳۵۲ قرار دهيد.
    • خاصيت Name دكمه فرمان را برابر با btnOpen
    • خاصـيت Text آن را برابـر بـا Open
    • خاصـيت Anchor را برابر با Right,Top
    • خاصيت Location را برابر با ۸,۳۶۷ قرار دهيد.
  • بعد از اينكه كنترل ها را در فرم قرار داديد و خاصيت آنها را طبق ليست قبلي تنظيم كرديد، فرم برنامـه شـما بايـد مـشابه شكل زیر باشد.

به پایان این بخش رسیدیم.

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


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

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

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

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

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

soroush کانال سروش

کانال آی گپ