- Элементы управления Windows Forms Windows Forms controls
- В этом разделе In this section
- Связанные разделы Related sections
- Как располагать элементы управления на Windows Forms How to: Position controls on Windows Forms
- Размещение элемента управления в области конструктора конструктор Windows Forms Position a control on the design surface of the Windows Forms Designer
- Размещение элемента управления с помощью окно свойств Position a control using the Properties window
- Размещение элемента управления программным способом Position a control programmatically
- Программное увеличение расположения элемента управления Increment a control’s location programmatically
- Атрибуты в элементах управления Windows Forms Attributes in Windows Forms Controls
- Атрибуты для свойств элементов управления и компонентов Attributes for Control and Component Properties
- Атрибуты для свойств привязки данных Attributes for Data Binding Properties
- Атрибуты для классов Attributes for Classes
- Создание списка для выбора элементов в Windows Forms Windows Forms Controls Used to List Options
- в этом разделе In This Section
- Справочник Reference
- Связанные разделы Related Sections
Элементы управления Windows Forms Windows Forms controls
При проектировании и изменении пользовательского интерфейса приложений Windows Forms, вам потребуется добавлять, выравнивать и размещать элементы управления. As you design and modify the user interface of your Windows Forms applications, you will need to add, align, and position controls. Элементы управления — это объекты, содержащиеся в объектах форм. Controls are objects that are contained within form objects. Каждый тип элемента управления имеет собственный набор свойств, методов и событий для достижения определенной цели. Each type of control has its own set of properties, methods, and events that make it suitable for a particular purpose. Вы можете управлять элементами управления в конструкторе и писать код для динамического добавления элементов управления во время выполнения. You can manipulate controls in the designer and write code to add controls dynamically at run time.
В этом разделе In this section
Размещение элементов управления в формах Windows Forms Putting Controls on Windows Forms
Ссылки, связанные с размещением элементов управления в формах. Provides links related to putting controls on forms.
Упорядочение элементов управления в формах Windows Forms Arranging Controls on Windows Forms
Статьи, связанные с упорядочением элементов управления в формах. Articles related to arranging controls on forms.
Создание меток и назначение сочетаний клавиш для элементов управления Windows Forms Labeling Individual Windows Forms Controls and Providing Shortcuts to Them
Использование сочетаний клавиш, текстовых меток на элементах управления, а также клавиш-модификаторов. Describes the uses of keyboard shortcuts, text labels on controls, and modifier keys.
Элементы управления для использования в Windows Forms Controls to Use on Windows Forms
Список элементов управления, которые работают с Windows Forms, а также основные действия, которые можно выполнить с каждым элементом. Lists the controls that work with Windows Forms, and basic things you can accomplish with each control.
Разработка пользовательских элементов управления Windows Forms в .NET Framework Developing Custom Windows Forms Controls with the .NET Framework
Дополнительные сведения и образцы, которые помогут вам в разработке пользовательских элементов управления Windows Forms. Provides background information and samples to help users develop custom Windows Forms controls.
Создание элементов управления Windows Forms во время разработки Developing Windows Forms Controls at Design Time
Способы создания пользовательских элементов управления с помощью проектирования и наследования. Describes techniques for creating custom controls through design and inheritance.
Связанные разделы Related sections
Клиентские приложения Client Applications
Сведения о разработке приложений Windows. Provides an overview of developing Windows-based applications.
Как располагать элементы управления на Windows Forms How to: Position controls on Windows Forms
Чтобы разместить элементы управления, используйте конструктор Windows Forms в Visual Studio или укажите Location свойство. To position controls, use the Windows Forms Designer in Visual Studio or specify the Location property.
Размещение элемента управления в области конструктора конструктор Windows Forms Position a control on the design surface of the Windows Forms Designer
В Visual Studio перетащите элемент управления в соответствующее место с помощью мыши. In Visual Studio, drag the control to the appropriate location with the mouse.
Выберите элемент управления и переместите его с помощью клавиш со СТРЕЛКАми, чтобы более точно расположить его. Select the control and move it with the ARROW keys to position it more precisely. Кроме того, линии привязки помогают точно разместить элементы управления в форме. Also, snaplines assist you in placing controls precisely on your form. Дополнительные сведения см. в разделе Пошаговое руководство. Упорядочивание элементов управления в Windows Forms с помощью линий привязки. For more information, see Walkthrough: Arranging Controls on Windows Forms Using Snaplines.
Размещение элемента управления с помощью окно свойств Position a control using the Properties window
В Visual Studio выберите элемент управления, который требуется разместить. In Visual Studio, select the control you want to position.
В окне Свойства введите значения для Location свойства, разделенные запятыми, чтобы разместить элемент управления в контейнере. In the Properties window, enter values for the Location property, separated by a comma, to position the control within its container.
Первое число (X) — это расстояние от левой границы контейнера; второе число (Y) — это расстояние от верхней границы области контейнера, измеряемое в пикселях. The first number (X) is the distance from the left border of the container; the second number (Y) is the distance from the upper border of the container area, measured in pixels.
Можно развернуть свойство, Location чтобы ввести значения X и Y по отдельности. You can expand the Location property to type the X and Y values individually.
Размещение элемента управления программным способом Position a control programmatically
Присвойте Location свойству элемента управления значение Point . Set the Location property of the control to a Point.
Измените координату X расположения элемента управления с помощью Left подсвойства. Change the X coordinate of the control’s location using the Left subproperty.
Программное увеличение расположения элемента управления Increment a control’s location programmatically
Задайте Left подсвойство, чтобы увеличить координату X элемента управления. Set the Left subproperty to increment the X coordinate of the control.
Используйте Location свойство, чтобы одновременно задать координаты X и Y элемента управления. Use the Location property to set a control’s X and Y positions simultaneously. Чтобы задать расположение по отдельности, используйте Left подсвойство (X) или Top (Y) элемента управления. To set a position individually, use the control’s Left (X) or Top (Y) subproperty. Не пытайтесь неявно задать координаты X и Y Point структуры, представляющей расположение кнопки, так как эта структура содержит копию координат кнопки. Do not try to implicitly set the X and Y coordinates of the Point structure that represents the button’s location, because this structure contains a copy of the button’s coordinates.
Атрибуты в элементах управления Windows Forms Attributes in Windows Forms Controls
.NET Framework предоставляет широкий набор атрибутов, которые можно применять к членам пользовательских элементов управления и компонентов. The .NET Framework provides a variety of attributes you can apply to the members of your custom controls and components. Некоторые из этих атрибутов влияют на поведение класса во время выполнения, а другие – на поведение во время разработки. Some of these attributes affect the run-time behavior of a class, and others affect the design-time behavior.
Атрибуты для свойств элементов управления и компонентов Attributes for Control and Component Properties
В следующей таблице представлены атрибуты, которые можно применять к свойствам или другим членам пользовательских элементов управления и компонентов. The following table shows the attributes you can apply to properties or other members of your custom controls and components. Пример использования этих атрибутов см. в разделе Практическое руководство. Применение атрибутов в элементах управления Windows Forms. For an example that uses many of these attributes, see How to: Apply Attributes in Windows Forms Controls.
attribute Attribute | Описание Description |
---|---|
AmbientValueAttribute | Указывает значение, которое нужно передать в свойство, чтобы свойство получило свое значение из другого источника. Specifies the value to pass to a property to cause the property to get its value from another source. Это называется окружением. This is known as ambience. |
BrowsableAttribute | Указывает, должно ли свойство или событие отображаться в окне свойств . Specifies whether a property or event should be displayed in a Properties window. |
CategoryAttribute | Указывает имя категории, в которой будет группироваться свойство или событие при отображении в PropertyGrid элементе управления, установленном в Categorized режим. Specifies the name of the category in which to group the property or event when displayed in a PropertyGrid control set to Categorized mode. |
DefaultValueAttribute | Указывает значение свойства по умолчанию. Specifies the default value for a property. |
DescriptionAttribute | Задает описание для свойства или события. Specifies a description for a property or event. |
DisplayNameAttribute | Указывает отображаемое имя для свойства, события или метода public void , у которого нет аргументов. Specifies the display name for a property, event, or public void method that takes no arguments. |
EditorAttribute | Указывает редактор, используемый для изменения свойства. Specifies the editor to use to change a property. |
EditorBrowsableAttribute | Указывает, что свойство или метод можно просматривать в редакторе. Specifies that a property or method is viewable in an editor. |
HelpKeywordAttribute | Указывает ключевое слово контекста для класса или элемента. Specifies the context keyword for a class or member. |
LocalizableAttribute | Указывает, должно ли быть локализовано свойство. Specifies whether a property should be localized. |
PasswordPropertyTextAttribute | Указывает, что текстовое представление объекта скрыто символами, например звездочками. Indicates that an object’s text representation is obscured by characters such as asterisks. |
ReadOnlyAttribute | Указывает, предназначено ли свойство, к которому привязан этот атрибут, только для чтения или для чтения и записи во время разработки. Specifies whether the property this attribute is bound to is read-only or read/write at design time. |
RefreshPropertiesAttribute | Указывает, что таблица свойств должна обновляться при изменении значения связанного свойства. Indicates that the property grid should refresh when the associated property value changes. |
TypeConverterAttribute | Указывает, какой тип использовать в качестве преобразователя для объекта, с которым связан этот атрибут. Specifies what type to use as a converter for the object this attribute is bound to. |
Атрибуты для свойств привязки данных Attributes for Data Binding Properties
В следующей таблице представлены атрибуты, с помощью которых можно указывать, как пользовательские элементы управления и компоненты взаимодействуют с привязкой данных. The following table shows the attributes you can apply to specify how your custom controls and components interact with data binding.
attribute Attribute | Описание Description |
---|---|
BindableAttribute | Указывает, используется ли обычно свойство для привязки. Specifies whether a property is typically used for binding. |
ComplexBindingPropertiesAttribute | Указывает источник данных и свойства элемента данных для компонента. Specifies the data source and data member properties for a component. |
DefaultBindingPropertyAttribute | Задает свойство привязки по умолчанию для компонента. Specifies the default binding property for a component. |
LookupBindingPropertiesAttribute | Указывает источник данных и свойства элемента данных для компонента. Specifies the data source and data member properties for a component. |
AttributeProviderAttribute | Включает перенаправление атрибутов. Enables attribute redirection. |
Атрибуты для классов Attributes for Classes
В следующей таблице представлены атрибуты, с помощью которых можно указать поведение пользовательских элементов управления и компонентов во время разработки. The following table shows the attributes you can apply to specify the behavior of your custom controls and components at design time.
Создание списка для выбора элементов в Windows Forms Windows Forms Controls Used to List Options
Вы можете добавить разнообразные элементы управления в форму Windows Forms, если вы хотите предоставить пользователям список вариантов для выбора. You can add a variety of controls to a Windows Form if you want to provide users with a list of options to choose from. В зависимости от того, насколько необходимо ограничить ввод пользователей, можно добавить ListBox элемент управления, ComboBox элемент управления или CheckedListBox элемент управления. Depending on how much you want to restrict your users’ input, you can add a ListBox control, a ComboBox control, or a CheckedListBox control. Используйте следующие ссылки, чтобы определить, какие элементы управления лучше подходят для ваших нужд. Use the following links to determine which control best suits your needs.
в этом разделе In This Section
Применение элемента управления ComboBox вместо элемента управления ListBox в Windows Forms When to Use a Windows Forms ComboBox Instead of a ListBox
Рекомендует соответствующий элемент управления на основе списка в зависимости от потребностей и ограничений формы Windows Forms. Recommends an appropriate list-based control depending on the needs and restrictions of your Windows Form.
Практическое руководство. Связывание элемента управления ComboBox или ListBox с данными в Windows Forms How to: Bind a Windows Forms ComboBox or ListBox Control to Data
Инструкции по привязке элемента управления на основе списка к источнику данных. Gives directions for binding a list-based control to a data source.
Справочник Reference
CheckedListBox
Описание класса и всех его членов. Describes this class and has links to all its members.
ComboBox
Описание класса и всех его членов. Describes this class and has links to all its members.
ListBox
Описание класса и всех его членов. Describes this class and has links to all its members.
Связанные разделы Related Sections
Общие сведения об элементе управления CheckedListBox CheckedListBox Control Overview
Описание элемента управления, его основных возможностей и свойств. Explains what this control is and its key features and properties.
Общие сведения об элементе управления ComboBox ComboBox Control Overview
Описание элемента управления, его основных возможностей и свойств. Explains what this control is and its key features and properties.
Общие сведения об элементе управления ListBox ListBox Control Overview
Описание элемента управления, его основных возможностей и свойств. Explains what this control is and its key features and properties.
Элементы управления для использования в формах Windows Forms Controls to Use on Windows Forms
Полный список элементов управления Windows Forms со ссылками на информацию об их применении. Provides a complete list of Windows Forms controls, with links to information on their use.