- Создать меню
- Как создать меню в Windows Form
- Решение
- Пошаговое руководство. Связывание стандартных элементов меню с формой Walkthrough: Providing Standard Menu Items to a Form
- Предварительные требования Prerequisites
- Создание проекта Create the project
- Создание стандартного меню Create a standard menu
- Создание элемента управления StatusStrip Create a StatusStrip control
- Выбор элементов в обработке Handle item selection
- Контрольная точка — тестирование формы Checkpoint -test your form
- Дальнейшие действия Next steps
- Menu Класс
- Определение
- Примеры
- Комментарии
- Конструкторы
- Свойства
- Методы
- События
Создать меню
Ребята, помогите сделать программу, плиз.
Я второй день уже не могу сделать.
Создать меню с командами Size, Color, paint,Quit
Команда Paint недоступна. При выборе команды Size приложение завершается.
При выборе команды открывается диалоговое окно, содержащее
-два поля типа TextBox для ввода длин сторон прямоугольника
-группу из 3х флажков( Red, Green, Blue)типа CheckBox ))
-кнопку типа Button
Обеспечить возможность:
-Ввода длин сторон прямоугольника в поля для ввода
-выбора его цвета с помощью флажков
После задания параметров команда Paint становится доступной ^_^
При выборе команды Paint в главном окне приложения выводится прямоугольник заданного размера и сочетания цветов или выдается сообщение, если введенные размеры превышают размер окна.
Фух, устала печатать, помогите я уже совсем запуталась
Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой мыши, мне бы предоставлялось контекстное меню
Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой мыши, мне бы.
Создать динамическое меню
Нужно создать динамическое меню у которого пункты меню загружаются с файла. Помогите кто чем.
Как создать меню
Приветствую всех. Скажите как создать меню при котором вызывается окно, в которое нужно какие то.
Как создать раскрывающееся меню
Всем привет! Помогите пожалуйста, как создать раскрывающиеся, всплывающие кнопки на windows forms.
Как создать меню в Windows Form
Как создать Windows Form на vs 2017?
Готовая консольная программа есть. Вообще не понятно, в интернете размыто.
Создать win form, используя шаблон windows form в clr, однако такого шаблона на моей студии 2013 нет
есть необходимость создать win form используя шаблон windows form в clr, однако такого шаблона на.
Как создать базу данных программно из Windows Form?
Заранее извиняюсь, возможно не в тот раздел пишу, но я новичок и хочу узнать ответ на один из.
Как создать представителя класса, добавленного в проект Windows Form C#?
Добавил в проект новый класс в виде отдельного файла, теперь пытаюсь создать в основном коде его.
Решение
Создаёте одну панель на основе UserControl, размещаете на ней группу элементов.
Создаёте вторую панель на основе UserControl, размещаете на ней другую группу элементов.
При нажатии на пункт меню размещаете на форме первую панель, при нажатии на другой пункт меню размещаете на форме вторую панель, а первую удаляете.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
как создать пятнашки в Windows Form (Visual studio 2017)
Помогите, пожалуйста создать пятнашки в Windows Form (Visual studio 2017)
Как и где создать метод, который будет доступен всем формам Windows Form?
Как и где создать метод, который будет доступен всем формам Windows Form.Хотел через Program.cs, не.
Создание Windows Form отсутствует в меню создания проектов. C#
По мануалу нужно создать приложение с таймером. Для этого нужно создать проект Windows form и.
Как создать Windows Form Project из Empty Project)
Если можно дайте ссылку для прочтения и самоизучения, либо покажите на пальцах,по пунктах.
Пошаговое руководство. Связывание стандартных элементов меню с формой Walkthrough: Providing Standard Menu Items to a Form
С помощью элемента управления MenuStrip можно создавать стандартные меню для форм. You can provide a standard menu for your forms with the MenuStrip control.
В этом пошаговом руководстве показано, как использовать MenuStrip элемент управления для создания стандартного меню. This walkthrough demonstrates how to use a MenuStrip control to create a standard menu. Форма также реагирует, когда пользователь выбирает пункт меню. The form also responds when a user selects a menu item. В этом пошаговом руководстве показаны следующие задачи: The following tasks are illustrated in this walkthrough:
Создание проекта Windows Forms. Creating a Windows Forms project.
Создание стандартного меню. Creating a standard menu.
Создание StatusStrip элемента управления. Creating a StatusStrip control.
Обработка выбора пунктов меню. Handling menu item selection.
По завершении у вас будет форма со стандартным меню, которое отображает элементы меню в StatusStrip элементе управления. When you are finished, you will have a form with a standard menu that displays menu item selections in a StatusStrip control.
Чтобы скопировать код из этого раздела в виде одного списка, см. раздел как предоставить стандартные пункты меню в форме. To copy the code in this topic as a single listing, see How to: Provide Standard Menu Items to a Form.
Предварительные требования Prerequisites
Для выполнения этого пошагового руководства потребуется Visual Studio. You’ll need Visual Studio to complete this walkthrough.
Создание проекта Create the project
В Visual Studio создайте проект приложения Windows с именем стандардменуформ (файл > New > Project > Visual C# или Visual Basic > классический рабочий стол > Windows Forms приложение). In Visual Studio, create a Windows application project called StandardMenuForm (File > New > Project > Visual C# or Visual Basic > Classic Desktop > Windows Forms Application).
В конструктор Windows Forms выберите форму. In the Windows Forms Designer, select the form.
Создание стандартного меню Create a standard menu
Конструктор Windows Forms может автоматически заполнять MenuStrip элемент управления стандартными элементами меню. The Windows Forms Designer can automatically populate a MenuStrip control with standard menu items.
Перетащите элемент управления из области элементов на MenuStrip форму. From the Toolbox, drag a MenuStrip control onto your form.
Щелкните MenuStrip глиф действий конструктора элементов управления ( ) и выберите Вставить стандартные элементы. Click the MenuStrip control’s designer actions glyph (
) and select Insert Standard Items.
MenuStripЭлемент управления заполняется стандартными элементами меню. The MenuStrip control is populated with the standard menu items.
Щелкните пункт меню файл , чтобы просмотреть элементы меню по умолчанию и соответствующие значки. Click the File menu item to see its default menu items and corresponding icons.
Создание элемента управления StatusStrip Create a StatusStrip control
Используйте StatusStrip элемент управления для просмотра состояния приложений Windows Forms. Use the StatusStrip control to display status for your Windows Forms applications. В текущем примере пункты меню, выбранные пользователем, отображаются в StatusStrip элементе управления. In the current example, menu items selected by the user are displayed in a StatusStrip control.
Перетащите элемент управления из области элементов на StatusStrip форму. From the Toolbox, drag a StatusStrip control onto your form.
StatusStripЭлемент управления автоматически закрепляется в нижней части формы. The StatusStrip control automatically docks to the bottom of the form.
Щелкните StatusStrip раскрывающуюся кнопку элемента управления и выберите значение statuslabel как , чтобы добавить ToolStripStatusLabel элемент управления в StatusStrip элемент управления. Click the StatusStrip control’s drop-down button and select StatusLabel to add a ToolStripStatusLabel control to the StatusStrip control.
Выбор элементов в обработке Handle item selection
Обработка DropDownItemClicked события для реагирования, когда пользователь выбирает пункт меню. Handle the DropDownItemClicked event to respond when the user selects a menu item.
Щелкните элемент меню файл , созданный в разделе Создание стандартного меню. Click the File menu item that you created in the Creating a Standard Menu section.
В окне Свойства выберите События. In the Properties window, click Events.
Дважды щелкните DropDownItemClicked событие. Double-click the DropDownItemClicked event.
Конструктор Windows Forms создает обработчик событий для DropDownItemClicked события. The Windows Forms Designer generates an event handler for the DropDownItemClicked event.
Вставьте следующий код в обработчик событий. Insert the following code into the event handler.
Вставьте UpdateStatus определение служебного метода в форму. Insert the UpdateStatus utility method definition into the form.
Контрольная точка — тестирование формы Checkpoint -test your form
Нажмите клавишу F5 , чтобы скомпилировать и запустить форму. Press F5 to compile and run your form.
Щелкните пункт меню файл , чтобы открыть меню. Click the File menu item to open the menu.
В меню файл выберите один из элементов, чтобы выбрать его. On the File menu, click one of the items to select it.
StatusStripЭлемент управления отображает выбранный элемент. The StatusStrip control displays the selected item.
Дальнейшие действия Next steps
В этом пошаговом руководстве вы создали форму со стандартным меню. In this walkthrough, you have created a form with a standard menu. ToolStripСемейство элементов управления можно использовать для многих других целей: You can use the ToolStrip family of controls for many other purposes:
Создайте контекстные меню для элементов управления с помощью ContextMenuStrip . Create shortcut menus for your controls with ContextMenuStrip. Дополнительные сведения см. в разделе Общие сведения о компоненте ContextMenu. For more information, see ContextMenu Component Overview.
Создайте форму многодокументного интерфейса (MDI) с ToolStrip элементами управления закрепления. Create a multiple document interface (MDI) form with docking ToolStrip controls. Дополнительные сведения см. в разделе Пошаговое руководство. Создание формы MDI с помощью слияния меню и элементов управления ToolStrip. For more information, see Walkthrough: Creating an MDI Form with Menu Merging and ToolStrip Controls.
Придайте ToolStrip элементам управления профессиональный внешний вид. Give your ToolStrip controls a professional appearance. Дополнительные сведения см. в разделе как задать модуль подготовки отчетов ToolStrip для приложения. For more information, see How to: Set the ToolStrip Renderer for an Application.
Menu Класс
Определение
Представляет базовые возможности всех меню. Represents the base functionality for all menus.
Этот класс недоступен в .NET Core 3.1 и более поздних версиях. This class is not available in .NET Core 3.1 and later versions. Вместо него следует использовать ToolStripDropDown и ToolStripDropDownMenu, которые заменяют и расширяют элемент управления Menu. Use ToolStripDropDown and ToolStripDropDownMenu instead, which replace and extend the Menu control.
Примеры
В следующем примере кода производный класс используется MenuItem для создания структуры меню для формы. The following code example uses the derived class, MenuItem, to create a menu structure for a form. В примере кода добавляется MenuItem для представления пункта меню верхнего уровня, добавляется к нему элемент подменю для выбора размера шрифта, а затем в этот пункт меню добавляются два элемента подменю, представляющие крупные и малые шрифты в приложении. The example code adds a MenuItem to represent the top-level menu item, adds a submenu item to it for selecting a font size, and then adds two submenu items to that menu item that represent large and small font choices in an application. В этом примере требуется наличие MainMenu объекта с именем mainMenu1 и четырех MenuItem объектов с именами menuItem1 , menuItem2 , menuItem3 и menuItem4 . The example requires that there is a MainMenu object named mainMenu1 and four MenuItem objects named menuItem1 , menuItem2 , menuItem3 , and menuItem4 .
Комментарии
Этот класс недоступен в .NET Core 3.1 и более поздних версиях. This class is not available in .NET Core 3.1 and later versions. Взамен используйте и . Use and instead.
Этот класс является базовым классом для MainMenu MenuItem классов, и ContextMenu . This class is the base class for the MainMenu, MenuItem, and ContextMenu classes. Нельзя создать экземпляр этого класса. You cannot create an instance of this class. Меню приложения состоит из MenuItem объектов. The menus for an application consist of MenuItem objects. Они могут содержать другие MenuItem объекты, представляющие элементы подменю. These can contain other MenuItem objects, representing submenu items. MenuItemОбъекты могут храниться в MainMenu для вывода в виде всей структуры меню формы или ContextMenu , которая используется для вывода контекстных меню. The MenuItem objects can be stored in a MainMenu for display as an entire menu structure for a form or a ContextMenu that is used to display shortcut menus. Этот класс предоставляет функциональные возможности, общие для всех классов меню. This class provides functionality that is common for all the menu classes.
В отличие от многих базовых классов, Menu класс использует производные классы для определения многих его свойств. Unlike many base classes, the Menu class uses its derived classes to define many of its properties. Если вы используете меню в приложении многодокументного интерфейса (MDI), можно использовать MdiListItem свойство, чтобы указать MenuItem , который отображает список открытых дочерних форм MDI в приложении. If you are using your menu in a multiple-document interface (MDI) application, you can use the MdiListItem property to specify a MenuItem that displays a list of open MDI child forms in your application. MenuItemsСвойство содержит список MenuItem объектов, хранящихся в классе меню. The MenuItems property contains a list of MenuItem objects stored in the menu class. Для MainMenu или ContextMenu это свойство содержит все MenuItem отображаемые объекты. For a MainMenu or ContextMenu, this property contains all the MenuItem objects that are displayed. Для MenuItem MenuItems свойство представляет связанные с ним элементы вложенного меню. For a MenuItem, the MenuItems property represents the submenu items associated with it.
Помимо свойств, предоставляемых для всех производных классов меню, Menu класс также предоставляет методы, такие как CloneMenu и MergeMenu , которые позволяют создавать новые меню из существующих меню, а также объединять две структуры меню. In addition to the properties that are provided for all the derived menu classes, the Menu class also provides methods, such as CloneMenu and MergeMenu, that enable you to create new menus from existing menus, and also merge two menu structures together.
MenuКласс также определяет вложенный класс Menu.MenuItemCollection . The Menu class also defines the nested class Menu.MenuItemCollection. Этот класс определяет коллекцию объектов, MenuItem используемых MenuItems свойством. This class defines the collection of MenuItem objects used by the MenuItems property. Методы класса можно использовать Menu.MenuItemCollection для добавления и удаления пунктов меню из MainMenu , ContextMenu или MenuItem . You can use the methods of the Menu.MenuItemCollection class to add and remove menu items from a MainMenu, ContextMenu, or MenuItem.
Конструкторы
Инициализирует новый экземпляр класса Menu. Initializes a new instance of the Menu class.
Указывает, что метод FindMenuItem(Int32, IntPtr) должен выполнять поиск дескриптора. Specifies that the FindMenuItem(Int32, IntPtr) method should search for a handle.
Указывает, что метод FindMenuItem(Int32, IntPtr) должен выполнять поиск ярлыка. Specifies that the FindMenuItem(Int32, IntPtr) method should search for a shortcut.
Свойства
Возвращает значение, показывающее, может ли компонент вызывать событие. Gets a value indicating whether the component can raise an event.
(Унаследовано от Component)
Возвращает объект IContainer, который содержит коллекцию Component. Gets the IContainer that contains the Component.
(Унаследовано от Component)
Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время. Gets a value that indicates whether the Component is currently in design mode.
(Унаследовано от Component)
Возвращает список обработчиков событий, которые прикреплены к этому объекту Component. Gets the list of event handlers that are attached to this Component.
(Унаследовано от Component)
Получает значение, представляющее дескриптор окна для меню. Gets a value representing the window handle for the menu.
Получает значение, показывающее, содержит ли это меню какие-нибудь элементы меню. Gets a value indicating whether this menu contains any menu items. Это свойство доступно только для чтения. This property is read-only.
Получает значение, указывающее объект MenuItem, используемый для отображения списка дочерних форм многодокументного интерфейса (MDI). Gets a value indicating the MenuItem that is used to display a list of multiple document interface (MDI) child forms.
Получает значение, показывающее коллекцию объектов MenuItem, связанных с данным меню. Gets a value indicating the collection of MenuItem objects associated with the menu.
Возвращает или задает имя таблицы для объекта Menu. Gets or sets the name of the Menu.
Получает или задает ISite объекта Component. Gets or sets the ISite of the Component.
(Унаследовано от Component)
Получает или задает определяемые пользователем данные, связанные с элементом управления. Gets or sets user-defined data associated with the control.
Методы
Копирует объект Menu, передаваемый в качестве параметра в текущий объект Menu. Copies the Menu that is passed as a parameter to the current Menu.
Создает новый дескриптор для объекта Menu. Creates a new handle to the Menu.
Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Унаследовано от MarshalByRefObject)
Освобождает все ресурсы, занятые модулем Component. Releases all resources used by the Component.
(Унаследовано от Component)
Уничтожает ресурсы (кроме памяти), используемые классом Menu. Disposes of the resources, other than memory, used by the Menu.
Определяет, равен ли указанный объект текущему объекту. Determines whether the specified object is equal to the current object.
(Унаследовано от Object)
Получает объект MenuItem, содержащий указываемое значение. Gets the MenuItem that contains the value specified.
Возвращает позицию меню, в которую должен быть вставлен элемент меню. Returns the position at which a menu item should be inserted into the menu.
Получает объект ContextMenu, содержащий это меню. Gets the ContextMenu that contains this menu.
Служит хэш-функцией по умолчанию. Serves as the default hash function.
(Унаследовано от Object)
Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Унаследовано от MarshalByRefObject)
Получает объект MainMenu, содержащий это меню. Gets the MainMenu that contains this menu.
Возвращает объект, представляющий службу, предоставляемую классом Component или классом Container. Returns an object that represents a service provided by the Component or by its Container.
(Унаследовано от Component)
Возвращает объект Type для текущего экземпляра. Gets the Type of the current instance.
(Унаследовано от Object)
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. Obtains a lifetime service object to control the lifetime policy for this instance.
(Унаследовано от MarshalByRefObject)
Создает неполную копию текущего объекта Object. Creates a shallow copy of the current Object.
(Унаследовано от Object)
Создает неполную копию текущего объекта MarshalByRefObject. Creates a shallow copy of the current MarshalByRefObject object.
(Унаследовано от MarshalByRefObject)
Объединяет объекты MenuItem одного меню с текущим меню. Merges the MenuItem objects of one menu with the current menu.
Обрабатывает клавишу для команд. Processes a command key.
Возвращает объект String, который представляет элемент управления Menu. Returns a String that represents the Menu control.
События
Возникает при удалении компонента путем вызова метода Dispose(). Occurs when the component is disposed by a call to the Dispose() method.