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

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

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

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

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

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

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


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

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

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

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


متدهاي كنترل SaveFileDialog:

متدهاي كنترل SaveFileDialog همانند متدهاي OpenFileDialog هستند.

براي مطالعه متدهاي كنتـرل OpenFileDialog مــي توانيــد بــه بخــش قبلــي مراجعــه كنيــد .

در تمــام مثــال هــاي بعــدي نيــز هماننــد كنتــرل OpenFileDialog از تابع ShowDialog براي نمايش كادر Save استفاده مي كنيم .

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

براي بررسي نحوه كاركرد كنترل SaveFileDialog ،از پروژه Dialogs در قسمت قبلي استفاده مي كنيم.

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

در اين قسمت، با استفاده از كنترل SaveFileDialog پنجره Save File را به كاربر نمايش داده و بـه او اجازه مي دهيم تا مكاني را براي ذخيره محتويات TextBox مشخص كند.

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

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

  • برنامه Dialogs را كه در قسمت قبل ايجاد كرده بوديم، مجددا باز كنيد .
  • در فرم اصلي برنامه كنترل Button ديگري اضافه كرده و خاصيتهاي آن را برابر با ليست زير قرار دهيد
    • خاصيت Name را برابر با btnSave قرار دهيد.
    • خاصيت Text را برابر با Save قرار دهيد.
    • خاصيت Anchor را برابر با Right,Top قرار دهيد.
  • در جعبه ابزار به قسمت Dialogs برويد و بر روي كنترل SaveFileDialog دو بار كليك كنيد.
  • به ايـن ترتيب يك كنترل SaveFileDialog در قسمت پايين طراحي فرم قرار مي گيرد.
  • بر روي دكمه ي btnSave دو بار كليك كنيد تا متد مربوط به رويداد كليك آن ايجاد شود .
  • سپس كـد زيـر ر ا در آن متد وارد كنيد:
  • در اين مرحله مي توانيد برنامه خود را تست كنيد،
  • بنابراين پروژه را اجرا كرده و متن ساده اي را داخل آن وارد كنيد .
  • سپس بر روي دكمه ي Save كليك كنيد.
  • مشاهده خواهيد كرد كه كادر محاوره اي Save نمايش داده خواهد شد.
  • نامي را براي فايل انتخاب كرده و بر روي دكمه ي OK كليك كنيد.
  • به اين ترتيب متن داخـل TextBox در فـايلي با نام و مسيري كه مشخص كرده بوديد ذخيره مي شود .
  • براي امتحان اين مورد مي توانيد با كليك كردن بـر روي دكمـه ي Open فايل ايجاد شده را مجدداً در برنامه باز كرده و مشاهده كنيد.
  • براي تست عملكرد خاصيت OverwritePrompt در كنترل SaveFileDialog متن ديگري را در
    TextBox وارد كرده و بر روي دكمه ي Save كليك كنيد .
  • مجدداً مسير و نام فايل قبلـي را بـراي ذخيـره فايـل جديد وارد كنيد .
  • مشاهده خواهيد كرد كه پيغامي مايش داده مي شود و مي گويد كه فايلي با ايـن نـام
    موجود است  آيا مي خواهيد آن را با اين فايل تعويض كند؟
  • در صورتي كه بر روي گزينه Yes كليك كنيد، فايـل قبلـي پاك مي شود و فايل جديد به جاي آن قرار مي گيرد
  • اگر بر روي گزينه No كليك كنيد، به كادر Save برمي گرديد تا نام ديگري را براي فايل انتخاب كنيد.

نكته:

هنگامي كه صفحه Save و يا Open نمايش داده مي شود، منويي كه به وسيله كليك راست نمايش داده اجازه مي دهد كارهايي را از قبيل انتقال فايل به محلي ديگر، حذف فايل و يا تغيير نام آن را انجام دهيد .

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

بـراي مثـال اگـر WinZip يـا WinRar بر روي سيستم شما نصب شده باشد، در اين پنجره مي توانيد فايلها را فشرده كنيد . 

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


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

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

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

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

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

soroush کانال سروش

کانال آی گپ