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

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

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

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

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

حضرت علی (ع) : علم گنج بزرگی است که با خرج کردن تمام نمی شود.

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


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

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

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

قسمت هشتادم


ادامه قسمت ۷۹

براي نمايش كادر Open بايد از تابع Show استفاده كنيم.

همانطور كه گفتم اين تابع مقداري از نـوع DialogResult را برميگرداند كه مي تواند برابر با OK.DialogResult و يا Cancel.DialogResult باشد.

اگر كاربر در پنجره Open بر روي دكمه Open كليك كند مقدار OK.DialogResult توسط تابع برگردانده مي شود .

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

در چارچوب NET ،.فضاي نام System.Io داراي تمام توابع و كلاسهاي مورد نياز براي كنترل ورودي و خروجي مي باشد.

براي دريافت اطلاعات درون فايل متني مي توانيم از كلاس File در اين فضاي نام استفاده كنيم.

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

براي مثال كلاس MessageBox كه براي نمايش كادر پيغام از آن اسـتفاده مـي كنـيم در
فضاي نام System.Windows.Form قرار دارد .

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

ايـن مـورد بـه ايـن علـت اسـت كـه فـضاي نـام System.Windows.Form با استفاده از راهنماي using در ابتداي كد قبل(  از تعريف كلاس ) به برنامه اضـافه شده است.

بنابراين در طول برنامه براي استفاده از اين كلاس نيازي به ذكر كردن فضاي نام آن نداريم .

اما در مورد كلاس File اگر به ابتداي كد نگاه كنيد

مشاهده مي كنيد كه فضاي نام مربوط به اين كلاس به برنامه اضافه نـشده است،

پس براي استفاده از آن بايد نام كلاس را به همراه فضاي نام آن يعني به صورت System.Io.file به كار ببريم.

با استفاده از تابع ReadAllText در كلاس System.Io.file مي توانيم محتويات يك فايل متني را از ديسك بخوانيم.

دقت كنيد كه تابع ReadAllText به گونه اي نوشته شده است كه براي استفاده از آن لازم نيست ابتدا يـك شـيئ از كلاس File ايجاد كنيم .

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

اين تابع پارامتري از نوع رشته كه حاوي آدرس فايل مورد نظر است را دريافت میکند

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

در ايــن برنامــه ابتــدا آدرســي كــه بــه وســيله كنتــرل OpenFileDialog مــشخص شــده اســت را در متغييــر strFileName قرار مي دهيم .

همانطور كه در ليست خاصيتهاي اين کنترل مشاهده كرديد،

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

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

سپس بـا اسـتفاده از تـابع ReadAllText كـلاس File و ارسـال متغييـر strFileName بـه عنـوان پـارامتر، محتويات فايل را خوانده و نتيجه را كه به صورت متغير رشته اي برگشت داده مي شود در TextBox قرار مي دهيم.

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

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

بـا توابـع و قابليتهاي فراواني كه ارائه مي دهد بيشتر آشنا شويد .

با قسمت بعدی و کنترل SaveFileDialog همراه باشید

به قسمت هشتاد و یکم بروید.


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

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

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

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

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

soroush کانال سروش

کانال آی گپ