نمونه سورس های آماده سی شارپ (قسمت چهارم – DialogBox ها)

این قسمت در مورد کار با کادرهای محاوره ای Open و Save بوده و دستورات آن را با هم مرور خواهیم کرد.

0 365

در قسمت های قبلی از سری نمونه سورس های آماده سی شارپ ، کادرهای محاوره ای فونت و رنگ را بررسی و با دستورات آنها آشنا شدید.

در قسمت چهارم از این مجموعه، کار با کادر های محاوره ای باز کردن فایل و ذخیره کردن آن رو بررسی می کنیم.

جزئیات و مشخصات برنامه به این شرح است :

  • یک کادر متن داریم که فایل جدید را در آن ایجاد، یا فایل باز شده را به وسیله آن نمایش می دهیم.
  • دکمه Open که توسط آن فایلی متنی را برای نمایش از داخل سیستم می خوانیم.
  • دکمه Save که توسط آن تغییرات ایجاد شده در فایل ذخیره یا اعمال می گردد.
  • دکمه Save as که توسط آن فایل باز شده در مسیری جدید ذخیره خواهد شد.

کنترل های لازم را طبق تصویر زیر روی فرم بچینید:

نمونه سورس های آماده سی شارپ - قسمت چهارم - کادرهای محاوره ای

سپس دو کنترل OpenFileDialog مربوط به باز کردن فایل و SaveFileDialog مربوط به ذخیره کردن فایل را به پروژه اضافه کنید:

نمونه سورس های آماده سی شارپ - قسمت چهارم - کادرها


در کدنویسی مربوط به دکمه Open، کدهای زیر را تایپ کنید:

نمونه سورس های آماده سی شارپ - قسمت چهارم - خواندن فایل

خط اول، فیلتر پسوندهای مجاز در کادر OpenFileDialog را تعیین میکند که در اینجا فایل متنی و تمام فایلها هستند.

در خط دوم، با دستور شرطی IF تعیین می کنیم که اگر حاصل اجرای OpenFileDialog یک فایل بود، دستورات مربوطه انجام شود.

خط اول داخل دستور شرطی، محتوای فایل خوانده شده را در کادر متن روی فرم می ریزد.

خط دوم داخل دستور شرطی، آدرس فایل باز شده را در یک برچسب به کاربر نشان می دهد.


برای دکمه Save as کدهای زیر را تایپ کنید :

نمونه سورس های آماده سی شارپ - قسمت چهارم - ذخیره با نام

خط اول قبلا توضیح داده شده و فیلتر پسوندهای مجاز فایل را مشخص می کند.

خط دوم تعیین میکند که اگر نام فایل و مسیری انتخاب شده بود، دستورات بعدی اجرا شوند.

دستور اول داخل شرط، در مسیری که داخل پرانتز بعنوان آرگمان اول تعیین شده، فایل را ذخیره می کند.

متنی هم که ذخیره خواهد شد در آرگمان دوم تعیین می شود که چه متنی باشد.

دستور دوم هم آدرس فایل ذخیره شده را در برچسب مربوطه وارد می کند.


برای دکمه Save کدهای زیر را تایپ کنید :

نمونه سورس های آماده سی شارپ - قسمت چهارم - ذخیره

با دستوری شرطی تعیین میکنیم اگر متن برچسب مخالف New File بود، یعنی فایلی باز شده است و در همان فایل تغییرات ذخیره می شوند.

نکته: شما می توانید دستوراتی بنویسید که از کاربر بپرسد آیا بر روی همان فایل ذخیره می کنید یا فایلی جدید ایجاد میکنید.

دستور داخل شرط، فایل را روی همان فایل قبلی ذخیره می کند.

دستورات مربوط به قسمت Else، همان دستورات مربوط به دکمه Save as هستند.



در نمونه سورس های آماده سی شارپ بعدی هم مطالب کاربردی دیگری از زبان سی شارپ رو خدمتتون معرفی خواهیم نمود.

شما همچنین ممکن است مانند بیشتر از نویسنده

ترک یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.