• مقدمه

در دو بخش قبلی با دیالوگ مربوط به Open File آشنا شدید و متوجه شدید که چطور می‌توان یک عکس و فایل متن را در برنامه خود فراخوانی کنید.

اما این تنها کفایت نمی‌کند؛ دیالوگ Save as… هم یکی از مواردی‌ست که می‌بایست آن را فرا بگیریم و فایل‌های خودمان بتوانیم در سیستم خود ذخیره کنیم!

  • ایجاد یک دیالوگ Save As…

یکی دیگر از متدهای مفید در Rich Text Box، متد SaveFile() است. همانطور که از نام آن مشخص هست، این متد کاری می‌کند که متن‌های موجود در Rich Textbox را در قالب یک فایل متنی در سیستم شما ذخیره می‌کند.

ابتدا، همانطور که برای Open File Dialog یک شیء از Toolbox با نام OpenFileDialog اضافه کردیم، می‌بایست که برای Save As.. نیز یک Dialog اضافه کنیم. پس طبق تصویر عمل کنید:

1-saveFile_Toolbox

بر روی آن دوبار کلیک کرده تا به فرم شما اضافه گردد. چیزی شبیه به شکل زیر را خواهید داشت:

2-saveFile_Object

بر روی SaveFileDialog1 کلیک کرده و وارد Properties آن شوید. مشخصه Name آن را به SaveFD تغییر دهید.

3-saveFile_Propeties

سپس به منوی File خود برگردید و گزینه Save را دوبار کلیک کنید تا وارد بخش کدنویسی آن شوید:

4-saveFile_Code

کدی که برای Save کرد از آن استفاده می‌کنیم، دقیقاً شبیه به کدهای OpenFD خواهد بود؛ تنها تفاوت آن، نام‌گذاری آن است که باید به‌جای OpenFD، SaveFD قرار گیرد. به کد زیر دقت کنید:

5-saveFile_Code2

اگر برنامه خود را اجرا کنید و موارد را امتحان کنید، باید تمامی اتفاقات با موفقیت انجام شود.

البته خط کدی که برای شما عمل ذخیره را انجام می‌دهد، به‌شکل زیر است:

richTextBox1.SaveFile(Saved_File, RichTextBoxStreamType.PlainText);

البته باز هم مجدداً ذکر می‌کنم که روش‌های بهتری برای ذخیره‌سازی وجود دارد که در آینده در رابطه با آن‌ها به‌شکل نسبتاً مفصل‌تری صحبت خواهم کرد. فعلاً تا همین‌جا را جهت آموزش داشته باشید.

جهت دریافت این بخش آموزشی به‌صورت یک فایل PDF، اینجا را کلیک کنید.