لطفا از تمام مطالب دیدن فرمایید.
آموزش مقدماتی C#
ایجاد منوها:
حال بهتر است که ببینیم چگونه می توان در یک برنامه منو ایجاد کرد. در بخش امتحان کنید بعد، برنامه ای ایجاد خواهیم کرد که شامل یک نوار منو، دو نوار ابزار و دو TextBox باشد. نوار منو شامل منوهای File، Edit، View، Tools وHelp و چندین گزینه و زیرمنو درهریک از آنها خواهد بود. به این ترتیب می توانید تمام ویژگی های منوها را در برنامه مشاهده کنید. به علت اینکه این برنامه از چند بخش تشکیل شده است، نوشتن آن را نیز به چند قسمت تقسیم می کنیم و در قسمت اول به طراحی منوها می پردازیم.
طراحی منوها:
امتحان کنید: ایجاد منوها
یک پروژه جدیدی به نام Menus ایجاد کنید و در قسمت طراحی فرم، روی فرم کلیک کرده و خاصیت های آن را مطابق لیست زیر تنظیم کنید:
Size == 300;168
StartPosition == CenterScreen
Text == Menu Demo
با استفاده از جعبه ابزار، یک کنترل MenuStrip رادر فرم برنامه قرار دهید. این کنترل به طور اتوماتیک در بالای فرم قرار خواهد گرفت. علاوه برکنترلی که در بالای فرم قرار داده می شود،کنترلی هم همانند کنترلهای کادر محاوره های که در فصل هفتم مشاهده کردید، به قسمت پایین بخش طراحی فرم اضافه می شود.
در قسمت پایین طراحی روی کنترل menuStrip1 کلیک راست کنید وازمنو فرعی باز شده گزینه Insert Standard Items را انتخاب کنید تا گزینه های یک منوی استاندارد ....................
آموزش مقدماتی C#
ایجاد منوها:
حال بهتر است که ببینیم چگونه می توان در یک برنامه منو ایجاد کرد. در بخش امتحان کنید بعد، برنامه ای ایجاد خواهیم کرد که شامل یک نوار منو، دو نوار ابزار و دو TextBox باشد. نوار منو شامل منوهای File، Edit، View، Tools وHelp و چندین گزینه و زیرمنو درهریک از آنها خواهد بود. به این ترتیب می توانید تمام ویژگی های منوها را در برنامه مشاهده کنید. به علت اینکه این برنامه از چند بخش تشکیل شده است، نوشتن آن را نیز به چند قسمت تقسیم می کنیم و در قسمت اول به طراحی منوها می پردازیم.
طراحی منوها:
امتحان کنید: ایجاد منوها
یک پروژه جدیدی به نام Menus ایجاد کنید و در قسمت طراحی فرم، روی فرم کلیک کرده و خاصیت های آن را مطابق لیست زیر تنظیم کنید:
Size == 300;168
StartPosition == CenterScreen
Text == Menu Demo
با استفاده از جعبه ابزار، یک کنترل MenuStrip رادر فرم برنامه قرار دهید. این کنترل به طور اتوماتیک در بالای فرم قرار خواهد گرفت. علاوه برکنترلی که در بالای فرم قرار داده می شود،کنترلی هم همانند کنترلهای کادر محاوره های که در فصل هفتم مشاهده کردید، به قسمت پایین بخش طراحی فرم اضافه می شود.
در قسمت پایین طراحی روی کنترل menuStrip1 کلیک راست کنید وازمنو فرعی باز شده گزینه Insert Standard Items را انتخاب کنید تا گزینه های یک منوی استاندارد در نوار منوی بالای فرم قرار بگیرد.
همانطور که در شکل زیر مشاهده می کنید، یک قسمت سفید رنگ در سمت راست منوی Help وجود دارد که به وسیله آن می توانید منوهای جدید را ایجاد کنید. برای ایجاد منوی جدید علاوه بر استفاده از این قسمت، می توانید از پنجره Items Collection Editore نیز استفاده کنید.
شکل 2
نوار منوی بالای صفحه را انتخاب کرده و سپس در پنجره Properties روی دکمه … در مقابل گزینه Items کلیک کنید. به این ترتیب کادر Items Collection Editor نمایش داده می شود. در این کادر روی دکمه فرمان Add کلیک کنید تا یک منوی جدید به نوارمنو اضافه شود.
برای اینکه نام منوی جدید با نام منوهایی که در قسمت قبلی به نوارمنو اضافه کردیم هماهنگ باشد، نام آن را به viewToolStripMenuItem تغییر دهید.
حال خاصیت Text منوی جدید را به &View تغییر دهید. کاراکتر & برای مشخص کردن کلید دسترسی به یک منو به کار می رود. این کاراکتر قبل از هر حرفی که قرار بگیرد، می توان با ترکیب آن حرف با کلید Alt به آن منو دسترسی داشت. در منویی که ایجاد کرده ایم کاراکتر & قبل از حرف V قرار گرفته است، بنابراین در طول اجرای برنامه کاربر برای دسترسی به این منو می تواند از ترکیب کلیدهای Alt + V استفاده کند.
حال باید منوی جدید را بین منوهای Edit و Tools قرار دهیم. برای این کار منوی View را درلیست منوها انتخاب کرده و روی فلش به سمت بالا در سمت راست لیست کلیک کنید تا منوی View در مکان درست خود قرار بگیرد.
حال از بین خاصیتهای منوی View خاصیت DropDownItems را انتخاب کرده و روی دکمه ی … در مقابل آن کلیک کنید. پنجره دیگری مشابه پنجره Items Collection Editor باز می شود که به وسیله آن می توانید، منوهایی که می خواهید تحت منوی View قرار گیرند را ایجاد کنید.
در این برنامه فقط یک منو تحت منوی View نمایش داده می شود و آن هم منوی ToolBars خواهد بود. بنابراین در پنجره Items Collection Editor دوم، روی دکمه Add کلیک کنید تا منوی دیگری اضافه شود.
مجددا برای سازگاری نام منوی جدید با دیگر منوها، نام آن را به toolbarToolStripMenuItem تغییر دهید. همچنین خاصیت Text این منورا نیز برابر با &Toolbars قراردهید.
در این مرحله باید دو زیر منو به منوی Toolbars اضافه کنیم. بنابراین خاصیت DropDownItems را در بین خاصیتهای منوی Toolbars انتخاب کرده و روی دکمه … مقابل آن کلیک کنید.
پنجره Items Collection Editor دیگری باز خواهد شد که به وسیله آن می توانید زیرمنوهای مربوط به منوی Toolbars را ایجاد کنید. در این پنجره روی دکمه Add کلیک کنید تا یک منوی جدید ایجاد شود. نام این منو را برابربا mainToolStripMenuItem و خاصیت Text آن را برابربا &Main قرار دهید.
هنگامی که برنامه اجرا می شود، نوار ابزار Main به صورت پیش فرض نمایش داده می شود. بنابراین کنار این منو باید علامتی قرار بگیرد تا مشخص کند که این نوار ابزار در حال حاضر نمایش داده شده است. خاصیت Checked این منو را برابر با True قرار دهید تا به صورت پیش فرض یک علامت تیک در کنار آن قرار بگیرد. همچنین خاصیت CheckOnClick این منو را نیز برابر با True قرار دهید تا با کلیک کاربر روی این منو، علامت تیک کنار آن برداشته شود و یا قرار داده شود.
زیر منوی دیگری که باید در این قسمت اضافه کنیم، زیر منوی Formatting است. روی دکمه Add کلیک کنید تا زیرمنوی جدیدی به این قسمت اضافه شود. سپس خاصیت Name آن را به formattingToolStripMenuItem و خاصیت Text آن را برابربا &Formatting قرار دهید.
به علت اینکه این زیرمنو به صورت پیش فرض نمایش داده نمی شود، نیازی نیست که خاصیت Checked آن را برابر با True قرار دهید. اما باید خاصیت CheckedOnClick را برابر با True قرار دهید تا در صورتی که کاربر روی این گزینه کلیک کرد، علامت تیک در کنار آن نمایش داده شده و یا از کنار آن برداشته شود.
روی دکمه OK در تمام کادرهای Items Collection Editor کلیک کنید تا تمام آنها بسته شوند.
حال اگر برنامه را اجرا کنید ودرمنوی View روی گزینه Toolbars کلیک کنید، زیر منویی همانند شکل زیر نمایش داده می شود.
چگونه کار می کند؟
ویژوال استودیو تمام سعی خود را کرده است تا برنامه نویس را از انجام کارهای تکراری و خسته کننده رها کند. یکی از این موارد ایجاد منوهای استانداردی است که در همه برنامه ها یافت می شود. همانطور که مشاهده کردید با استفاده از گزینه Insert Standard Items منوهایی که در بیشتر برنامه ها مورد استفاده قرار می گیرد با جزئیات کامل به برنامه اضافه شد. به این صورت می توانید تمرکز بیشتری روی گزینه های مخصوص برنامه خود داشته باشید. در این برنامه به جز منوهای استاندارد، فقط کافی است منوی View را به برنامه اضافه کنیم که این منو خود نیز شامل منوی Toolbars و زیرمنوهای Main و Formatting است.
شکل 3
برچسبها:
تاريخ : یکشنبه 16 شهریور 1393 | 08:24 | نویسنده : کـــــوچـــــولـــــو |
ارسال نظر(0)
لطفا از دیگر مطالب نیز دیدن فرمایید













