وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.NET (VB.NET از وب سایت پی وی لرن همراه هستیم. بررسی دیالوگ باکس ها ( Dialog Boxes) در VB.NET را در این بخش خواهیم داشت. پس با مبحث جعبه های گفتگو در VB.NET همراه باشید.
جعبه های گفتگوی داخلی زیادی وجود دارد که در فرم های ویندوز برای کارهای مختلفی مانند باز و ذخیره فایل ها ، چاپ صفحه ، ارائه گزینه هایی برای رنگ ها ، قلم ها ، تنظیم صفحه و غیره مورد استفاده کاربر قرار می گیرد. این جعبه های گفتگوی داخلی ، زمان و حجم کار توسعه دهنده را کاهش می دهد.
همه این کلاس های کنترل کادر محاوره ای از کلاس CommonDialog به ارث می برند و برای ایجاد کادر گفتگوی خاص ، تابع ()RunDialog کلاس پایه را نادیده می گیرند.
وقتی کاربر یک کادر محاوره ای تابع ()ShowDialog خود را فراخوانی می کند ، تابع ()RunDialog به صورت خودکار فراخوانی می شود.
از روش ShowDialog برای نمایش کلیه کنترل های کادر محاوره ای در زمان اجرا استفاده می شود. این مقدار از نوع شمارشی DialogResult را برمی گرداند. مقادیر شمارشی DialogResult عبارتند از :
Abort – وقتی کاربر روی یک دکمه Abort کلیک می کند ، DialogResult.Abort را برمی گرداند.
Cancel – هنگامی که کاربر روی یک دکمه Cancel کلیک می کند ، DialogResult.Cancel را برمی گرداند.
Ignore – وقتی کاربر روی یک دکمه Ignore کلیک می کند ، DialogResult.Ignore را برمی گرداند.
No – هنگامی که کاربر روی یک دکمه No کلیک می کند ، DialogResult.No را برمی گرداند.
None – هیچ چیزی را برنمی گرداند و کادر گفتگو همچنان به کار خود ادامه می دهد.
OK – وقتی کاربر روی یک دکمه OK کلیک می کند ، DialogResult.OK را برمی گرداند.
Retry – وقتی کاربر روی یک دکمه Retry کلیک می کند ، DialogResult.Retry را برمی گرداند.
Yes – وقتی کاربر دکمه Yes را کلیک می کند، DialogResult.Yes را بازمی گرداند.
نمودار زیر میراث کلاس گفتگوی مشترک را نشان می دهد.
تمام کلاس های فوق دارای کنترل های متناظر هستند که می توانند در زمان طراحی از جعبه ابزار اضافه شوند. می توانید از طریق برنامه ریزی کلاس و یا با استفاده از کنترل های مربوطه ، عملکرد مربوط به این کلاس ها را در برنامه خود داشته باشید.
هنگامی که روی هر یک از کنترل های گفتگو در جعبه ابزار (toolbox) دو بار کلیک می کنید یا کنترل را روی فرم درگ می کنید ، در سینی کامپوننت در پایین Windows Forms Designer ظاهر می شود ، آن ها مستقیماً فرم را نشان نمی دهند.
در جدول زیر ، کنترل های جعبه گفتگوی متداول ذکر شده است.
ردیف | کنترل و شرح |
---|---|
۱ | ColorDialog این یک کادر گفتگوی متداول است که رنگ های موجود را به همراه کنترل هایی نمایش می دهد که کاربر را قادر به تعریف رنگ های دلخواه می کند.
|
۲ | FontDialog این کار باعث می شود که یوزر یک فونت را از میان آن هایی که در رایانه محلی نصب شده اند انتخاب کند و همچنین به کاربر اجازه می دهد تا قلم ، اندازه و رنگ قلم را انتخاب کند.
|
۳ | OpenFileDialog این کار باعث می شود کاربر یک فایل را باز کند و به کاربر اجازه می دهد یک فایل را برای باز کردن انتخاب کند.
|
۴ | SaveFileDialog این کار باعث می شود کاربر مکانی را برای ذخیره یک فایل انتخاب کند و به کاربر اجازه می دهد نام فایل را برای ذخیره داده ها مشخص کند.
|
۵ | PrintDialog این امکان را به کاربر می دهد که با انتخاب چاپگر و انتخاب بخش هایی از سند از یک برنامه Windows Forms ، اسناد را چاپ کند. |
بررسی جعبه های گفتگو در VB.NET را به پایان می رسانیم.
جعبه های گفتگو در VB.NET را در این بخش از آموزش VB.NET مورد بررسی قرار دادیم. در جلسه ی آینده Advanced Form را مورد بررسی قرار خواهیم داد.