كنترل2

چاپ

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

 

کنترل SaveFileDialog :

بعد از اينکه فايلي را در برنامه باز کرديد، ممکن است بخواهيد تغييراتي در آن ايجاد کرده و نتيجه را در ديسک ذخيره کنيد . در اين شرايط است که کنترل SaveFileDialog مي تواند موثر واقع شود . اين کنترل نيز کاکردي مشابه کنترل OpenFileDialog دارد البته در جهت عکس . اين کنترل به شما اجازه مي دهد يک نام و آدرس را براي ذخيره يک فايل در ديسک از کاربر دريافت کنيد . همانند کنترل OpenFileDialog اين کنترل نيز فايلي را در ديسک ذخيره نمي کند ، بلکه فقط يک رابط استاندارد را براي برنامه به وجود مي آورد تا کاربر به وسيله آن بتواند محلي را براي ذخيره اطلاعات مشخص کند .
 خاصيت هاي کنترل SaveFileDialog :
 

AddExtension

مشخص مي کند که اگر کاربر پسوند فايل را تعيين نکرد ، برنامه به طور اتوماتيک پسوند را به فايل اضافه کند.

CheckFileExist

مشخص مي کند اگر کاربر نام فايلي را مشخص کرد که در ديسک وجود داشت ، پيغام هشداري نمايش داده شود يا نه ؟ اين مورد معمولا هنگامي که کاربر بخواهد فايل را بر روي يک فايل موجود بنويسد کاربرد دارد .

CheckPathExist

مشخص مي کند اگر کاربر آدرس فايلي را مشخص کرد که در ديسک وجود نداشت ، پيغام هشداري نمايش داده شود يا نه ؟

CreatePrompt

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

DefaultExt

پسوند پيش فرض را در اين کادر مشخص مي کند .

DereferenceLinks

مشخص ميکند اگر کاربر يک Shortcut را انتخاب کرد، آدرس فايل اصلي که Shortcut به آن اشاره مي کند برگشته شود و يا آدرس خود فايل Shortcut به برنامه برگردد .

FileName

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

FileNames

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

Filter

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

FilterIndex

مشخص کننده انديس فيلتري است که هم اکنون در کادر محاوره اي انتخاب شده است.

InitialDirectory

مشخص کننده آدرس دايرکتوري است که بايد در ابتدا ، در پنجره Save نمايش داده شود .

OverwritePrompt

مشخص مي کند اگر کاربر خواست فايل را بر روي فايل ديگري ذخيره کند ، پيغام هشدار به کاربر نمايش داده شود يا نه ؟

ResotreDirectory

تعيين مي کند آيا کادر Save بايد آدرس دايرکتوري را که قبل از بسته شدن در آن قرار داشت ، برگرداند يا نه ؟

ShowHelp

مشخص مي کند که آيا دکمه Help نيز در پنجره Open نمايش داده شود يا نه؟

Title

مشخص کننده متني است که در نوار عنوان پنجره Open نمايش داده مي شود .

ValidateNames

مشخص مي کند که آيا پنجره فقط بايد نام فايل هاي معتبر ويندوزي را قبول کند و يا هر نامي را بتواند دريافت کند ؟

 کار با کنترل SaveFileDialog :
 
شکل 8-7
 کنترل FontDialog :
 بعضي مواقع در يک برنامه ممکن است بخواهيد به کاربر اجازه دهيد که فونت خاصي را انتخاب کند تا اطلاعات او با آن فونت نمايش داده شود و يا ممکن است بخواهيد ليستي از تمامي فونت هايي که در سيستم کاربر نصب شده است را در برنامه استفاده کنيد . در اين مواقع مي توانيد از کنترل FontDialog استفاده کنيد .
همانند کادرهاي محاوره اي پيشين ، کادر محاوره اي FontDialog هم مي تواند به صورت يک کنترل و هم مي تواند به صورت يک کلاس مورد استفاده قرار بگيرد.
 خاصيت هاي کنترل FontDialog :
 

AllowScriptChange

مشخص مي کند آيا کاربر مي تواند با استفاده از قسمت Script کادر ، مجموعه کارکترهاي جداي از آنچه در قسمت Script مشخص شده است را انتخاب کند يا نه ؟

‍Color

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

Font

سايز فونت انتخاب شده را مشخص مي کند .

FontMustExist

مشخص مي کند اگر کاربر نام فونتي را انتخاب کرد که وجود نداشت ، کادر پيغامي براي خطا نمايش داده شود يا نه ؟

MaxSize

حداکثر اندازه اي که کاربر مي تواند براي فونت انتخاب کند رامشخص مي کند.

MinSize

حداقل اندازه اي که کابر مي تواند براي فونت انتخاب کند را مشخص مي کند .

ShowApply

مشخص مي کند کادر محاوره اي که نمايش داده مي شود بايد داراي دکمه Applay نيز باشد يا نه ؟

ShowColor

مشخص مي کند در کادر فونت امکان انتخاب رنگ نيز وجود داشته باشد يا نه ؟

ShowEffects

مشخص مي کند آيا کادر فونت بايد داراي قسمتي براي تعيين خط دار بودن، زير خط دار بودن و يا انتخاب رنگ متن توسط کاربر باشد يا نه ؟

ShowHelp

مشخص مي کند آيا کادر فونت داراي دکمه فرمان Help باشد يا نه ؟

 کار با کنترل FontDialog :
شکل 9-7