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

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

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

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

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

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

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


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

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

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

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


كنترل SaveFileDialog:

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

بهتر است به بررسي كنترل SaveFileDialog بپردازيم تا مشاهده كنيد كـه چگونـه مـي تـوان بـه وسـيله آن اطلاعاتي را در ديسك ذخيره كرد.

همانند كنترل OpenFileDialog ،اين كنترل نيز مي تواند هم به صورت يك كنتـرل و هم به صورت يك كلاس مورد استفاده قرار گيرد .

البته در اين قسمت از SaveFileDialog بـه عنـوان يـك كنتـرل استفاده مي كنيم،

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

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

در ايـن شرايط است كه كنترل SaveFileDialog مي تواند موثر واقع شود.

كنترل SaveFileDialog نيز كـاركردي مشابه كنترل OpenFileDialog دارد.

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

مجدداً بايد ذكر كـنم كـه هماننـد كنتـرل OpenFileDialog ايـن كنترل نيز فايلي را در ديسك ذخيره نمي كند،

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

خاصيتهاي كنترل SaveFileDialog:

در جدول زير ليستي از خصوصيت هاي كنترل SaveFileDialog بـه همـراه كـاربرد آنهـا آورده شـده اسـت .

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

خاصيت شرح
AddExtension مشخص مي كند اگر كاربر پسوند فايل را تعيي ن نكرد، برنامه به طور اتوماتيك پسوند را به فايل اضافه كند .
CheckFileExist مشخص مي كند اگر كاربر نام فايلي را مشخص كرد كـه در ديـسك وجـود داشـت،

پيغام هشداري نمايش داده شود يا نه؟

اين مورد معمولا هنگـامي كـه كـاربر بخواهـد فايل را بر روي يك فايل موجود بنويسد كاربرد دارد

CheckPathExist مشخص مي كند اگر كاربر آدرس فايلي را مشخص كرد كه در ديسك وجود نداشت،

پيغام هشداري نمايش داده شود يا نه؟

CreatePrompt مشخص مي كند اگر كاربر فايلي را مشخص كرد كه وجود نداشـت،

بـراي ايجـاد آن فايل از كاربر سوال شود يا نه؟

DefaultExt پسوند پيش فرض را در اين كادر مشخص مي كند
DereferenceLinks مشخص مي كند اگر كاربر يك شورت كات را انتخاب كرد،

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

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

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

اين خاصيت به صورت فقط-خواندني است

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

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

Filter اين خاصيت حاوي رشته اي است كه براي فيلتر كردن فايلهايي كـه بايـد در پنجـره Save نمايش داده شوند به كار مي رود .

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

FilterIndex مشخص كننده انديس فيلتري است كه هم اكنون در كادر محاوره اي انتخـاب شـده است
InitialDirectory مشخص كننده آدرس دايركتوري است كه بايد در ابتـدا، در پنجـره Save نمـايش داده شود
OverwritePrompt مشخص مي كند اگر كاربر خواست فايل را بر روي فايل ديگري ذخيـره كنـد،

پيغـام هشدار به كاربر نمايش داده شود يا نه؟

ResotreDirectory تعيين مي كند آيا كادر Save بايد آدرس دايركتوري را كه قبل از بسته شدن در آنقرار داشت، برگرداند يا نه؟
ShowHelp مشخص مي كند كه آيا دكمه Help نيز در پنجره Open نمـايش داده شـود يـانه؟
Title مشخص كننده متني است كه در نوار عنوان پنجره Open نمايش داده مي شود
ValidateNames مشخص مي كند كه آيا پنجره فقط بايد نام فايلهاي معتبر ويندوزي را قبول كند و يا هر نامي را بتواند دريافت كند؟

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


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

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

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

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

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

soroush کانال سروش

کانال آی گپ