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

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

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

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

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

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

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


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

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

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

قسمت نود و دوم


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

همانند تمام كادرهاي محاوره اي ديگر، قبل از نمايش كـادر Browse For Folder بايـد بعـضي از خاصـيتهاي آن را تغيير دهيم .

سه خاصيتي كه عموماً قبل از نمايش اين كادر تنظيم مي شوند در قطعه كد زيـر نـشان داده شـده انـد .

اولـين خاصـيت Description است كه يك توضيح و يا دستورالعمل را براي كاربر در صفحه نمايش مي دهد .

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

خاصيت بعدي خاصيت RootFolder است .

اين خاصيت مشخص مي كند كه هنگام نمايش كادر، چه فولـدري بـه صـورت پيش فرض نمايش داده شود .

 

اين خاصيت مقداري را از شمارنده. Environment.SpecialFolder دريافت مي كند و اين شمارنده نيز خود حاوي آدرس فولدرهاي مخصوص سيستم عامل ويندوز مانند فولدر Downloads است .

خاصيت ديگري كه قبل از نمايش كادر تنظيم مي شود، خاصـيت ShowNewFolderButton اسـت .

اگـر مقـدار ايـن خاصيت برابر با true باشد،

دكمه ي  Make New Folder در كادر نمايش داده مي شود تا به كاربر اجـازه داده شـود
فولدر جديدي را ايجاد كند.

در غير اين صورت اين دكمه نمايش داده نخواهد شد .

بعد از تنظيم خاصيتهاي لازم، مي توانيد با فراخواني تابع ShowDialog كادر Browse For Folder را نمايش دهيد :

اين تابع نيز همانند كادرهاي قبلي مقداري را از نوع DialogResult برمي گرداند كه مي توانيد با اسـتفاده از يـك دسـتور if به بررسي نتيجه آن بپردازيد .

براي دسترسي به آدرس فولدري كـه كـاربر انتخـاب كـرده اسـت مـي توانيـد از مقـدار خاصـيت SelectedPath استفاده كرده و آن را در متغيري ذخيره كنيد .

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

براي مثال اگر كاربر فولدر temp را درون درايو C انتخاب كند، مقدار اين خاصيت به صورتC:/temp خواهـد بود.

در امتحان كنيد بعد، مجدداً از پروژه Dialogs استفاده كرده و كادر  Browse For Folder را نمايش مي دهـيم .

اگر كاربر فولدري را در اين كادر انتخاب كرد، آدرس آن را در TextBox درون فرم نمايش خواهيم داد .

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

  • به قسمت طراحي فرم در پروژه Dialogs برويد .
  • با استفاده از جعبه ابزار كنترل Button ديگري را به فرم برنامه اضافه كرده و خاصيتهاي آن را بر طبـق ليـست زيـر تنظيم كنيد:
    • خاصيت Name را برابر با btnBrowse قرار دهيد
    • خاصيت Text را برابر با Browse قرار دهيد.
    • خاصيت Anchor را برابر با Right,Top قرار دهيد
  • حال بايد يك كنترل FolderBrowserDialog را به برنامه اضافه كنيد .
  • براي اين كـار در جعبـه ابـزار بـه قسمت Dialogs برويد و بر روي كنترل FolderBrowserDialog دو بـار كليـك كنيـد .
  • مـشاهده خواهيد كرد كه اين كنترل نيز همانند كنترلهاي قبلي به قسمت پايين بخش طراحي فرم اضافه خواهد شد .
  • بر روي دكمه ي btnBrowse دو بار كليك كنيد تا متد مربوط به رويداد Click آن ايجاد شود .
  • سپس كد زيـر را در آن متد وارد كنيد:
  • تمام كد مورد نياز براي اين برنامه همين بود .
  • براي امتحان عملكرد برنامـه، در نـوار ابـزار روي دكمـه Start كليـك كنيد.
  • هنگـامي كـه فـرم برنامـه نمـايش داده شـد، روي دكمـه ي Browse كليـك كنيـد .
  • كـادر Browse For Folder همانند شكل زیر نمايش داده خواهد شد.

  • فولدري را در كامپيوتر خود مشخص كرده و روي دكمه فرمان OK كليك كنيد.
  • مشاهده خواهيـد كـرد كـه آدرس كامـل فولدر مشخص شده،
  • همانند شكل زیر در فرم نمايش داده خواهد شد .

برای فهمیدن چگونگی کارکرد کد ها به قسمت نود و سوم بروید.


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

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

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

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

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

soroush کانال سروش

کانال آی گپ