Переключатель windows forms c

Практическое руководство. Создание переключателя для выбора одной из нескольких установок на базе элементов управления RadioButton в Windows Forms How to: Group Windows Forms RadioButton Controls to Function as a Set

Windows Forms RadioButton элементы управления позволяют предоставить пользователям выбор между двумя или более параметрами, из которых только один может быть назначен процедуре или объекту. Windows Forms RadioButton controls are designed to give users a choice among two or more settings, of which only one can be assigned to a procedure or object. Например, группа RadioButton элементов управления может отображать один или несколько перевозчиков пакетов для заказа, но будут использоваться только те из них. For example, a group of RadioButton controls may display a choice of package carriers for an order, but only one of the carriers will be used. Поэтому RadioButton можно выбрать только один за раз, даже если он является частью функциональной группы. Therefore only one RadioButton at a time can be selected, even if it is a part of a functional group.

Переключатели группируются путем их рисования внутри контейнера, такого как Panel элемент управления, GroupBox элемент управления или форма. You group radio buttons by drawing them inside a container such as a Panel control, a GroupBox control, or a form. Все переключатели, добавленные непосредственно в форму, становятся одной группой. All radio buttons that are added directly to a form become one group. Чтобы добавить отдельные группы, необходимо поместить их внутри панелей или групп. To add separate groups, you must place them inside panels or group boxes. Дополнительные сведения о панелях или полях групп см. в разделе Общие сведения об элементе управления Panel или элементе управления GroupBox. For more information about panels or group boxes, see Panel Control Overview or GroupBox Control Overview.

Группировка элементов управления RadioButton как набора, который будет функционировать независимо от других наборов To group RadioButton controls as a set to function independently of other sets

Перетащите элемент GroupBox Panel управления или с вкладки Windows Forms на панели элементов на форму. Drag a GroupBox or Panel control from the Windows Forms tab on the Toolbox onto the form.

Рисование RadioButton элементов управления в GroupBox Panel элементе управления или. Draw RadioButton controls on the GroupBox or Panel control.

Элемент управления RadioButton (Windows Forms) RadioButton Control (Windows Forms)

Windows Forms RadioButton элементы управления представляют собой набор из двух или более взаимоисключающих вариантов выбора для пользователя. Windows Forms RadioButton controls present a set of two or more mutually exclusive choices to the user. Хотя переключатели и флажки могут работать аналогично, существует важное отличие: когда пользователь выбирает переключатель, другие переключатели в той же группе также не могут быть выбраны. While radio buttons and check boxes may appear to function similarly, there is an important difference: when a user selects a radio button, the other radio buttons in the same group cannot be selected as well.

Читайте также:  Kali linux скрываем ip

в этом разделе In This Section

Общие сведения об элементе управления RadioButton RadioButton Control Overview
Описание элемента управления, его основных возможностей и свойств. Explains what this control is and its key features and properties.

Практическое руководство. Создание переключателя для выбора одной из нескольких установок на базе элементов управления RadioButton в Windows Forms How to: Group Windows Forms RadioButton Controls to Function as a Set
Объясняется, как сгруппировать переключатели в виде набора, в котором может быть выбран только один из них. Explains how to group radio buttons as a set, of which only one may be selected.

Справочник Reference

Класс RadioButton RadioButton class
Описание класса и всех его членов. Describes this class and has links to all its members.

Элементы управления для использования в формах 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.

Общие сведения об элементе управления RadioButton (Windows Forms) RadioButton Control Overview (Windows Forms)

Windows Forms RadioButton элементы управления представляют собой набор из двух или более взаимоисключающих вариантов выбора для пользователя. Windows Forms RadioButton controls present a set of two or more mutually exclusive choices to the user. Хотя переключатели и флажки могут работать аналогично, существует важное отличие: когда пользователь выбирает переключатель, другие переключатели в той же группе также не могут быть выбраны. While radio buttons and check boxes may appear to function similarly, there is an important difference: when a user selects a radio button, the other radio buttons in the same group cannot be selected as well. Напротив, можно выбрать любое количество флажков. In contrast, any number of check boxes can be selected. Определение группы переключателей говорит пользователю: «ниже приведен набор вариантов, из которых можно выбрать один и только один.» Defining a radio button group tells the user, «Here is a set of choices from which you can choose one and only one.»

Использование элемента управления Using the Control

При RadioButton щелчке элемента управления его свойству присваивается значение Checked true , и Click вызывается обработчик событий. When a RadioButton control is clicked, its Checked property is set to true and the Click event handler is called. CheckedChangedСобытие возникает при Checked изменении значения свойства. The CheckedChanged event is raised when the value of the Checked property changes. Если AutoCheck свойство имеет значение true (по умолчанию), то при выборе переключателя все остальные в группе автоматически очищаются. If the AutoCheck property is set to true (the default), when the radio button is selected all others in the group are automatically cleared. Это свойство обычно имеет значение, только false Если используется код проверки, чтобы убедиться, что переключатель выбран как допустимый параметр. This property is usually only set to false when validation code is used to make sure the radio button selected is an allowable option. Текст, отображаемый в элементе управления, задается Text свойством, которое может содержать сочетания клавиш для доступа. The text displayed within the control is set with the Text property, which can contain access key shortcuts. Ключ доступа позволяет пользователю «щелкнуть» элемент управления, нажав клавишу ALT с клавишей доступа. An access key enables a user to «click» the control by pressing the ALT key with the access key. Дополнительные сведения см. в разделах как создать ключи доступа для Windows Formsных элементов управления и как задать текст, отображаемый элементом управления Windows Forms. For more information, see How to: Create Access Keys for Windows Forms Controls and How to: Set the Text Displayed by a Windows Forms Control.

Читайте также:  Realvnc viewer для windows

RadioButtonЭлемент управления может выглядеть как кнопка команды, которая, по-видимому, была нажата, если она выбрана, если Appearance свойство имеет значение Button . The RadioButton control can appear like a command button, which appears to have been depressed if selected, if the Appearance property is set to Button. Переключатели также могут отображать изображения с помощью Image ImageList свойств и. Radio buttons can also display images using the Image and ImageList properties. Дополнительные сведения см. в разделе как задать изображение, отображаемое элементом управления Windows Forms. For more information, see How to: Set the Image Displayed by a Windows Forms Control.

C# WinForms Переключатели

Я загрузил 4 радиокнопки, и когда я запускаю программу и нажимаю на них, если я нажимаю одну, а затем нажимаю другую, другие уходят. Что, если бы я хотел иметь две радиокнопки, но они делали разные вещи?

6 ответов

группируйте различные наборы выбора в отдельные групповые поля (или панели или другие элементы управления контейнерами, но групповые поля, вероятно, то, что вам нужно).

элементы управления Windows Forms RadioButton предназначены для предоставления пользователям выбора между двумя или более параметрами, из которых только один может быть назначен процедуре или объекту. Например, группа элементов управления RadioButton может отображать выбор носителей пакета для заказа, но только один из перевозчики будут использоваться. Поэтому только один из переключателей может быть выбран, даже если он является частью функциональной группы.

вы группируете переключатели, рисуя их внутри контейнера, такого как элемент управления Panel, элемент управления GroupBox или форма.

при этом предполагается, что у вас есть четыре или более переключателей на форме. Если у вас есть только два, скажем, и вы хотите разрешить пользователю возможность выбрать как использовать набор флажков.

вы должны использовать управление GroupBox.
Все переключатели в GroupBox являются взаимоисключающими-поместите 2 переключателя в один GroupBox, а другой 2 в другой GroupBox.
Если вам не нравится, чтобы ваш контейнер был видимым-используйте Панель управления вместо GroupBox. (Просто перетащите и падение)

Как вы, вероятно, догадываетесь, верхний-это GroupBox, Нижний (который невидим, но позволяет выбрать только один readioButton внутри него) — это панель.

Как привязать элементы управления к Windows Forms How to: Anchor controls on Windows Forms

Если вы разрабатываете форму, размер которой может изменить пользователь во время выполнения, элементы управления в форме должны изменить его размер и правильно изменить расположение. If you’re designing a form that the user can resize at run time, the controls on your form should resize and reposition properly. Для динамического изменения размера элементов управления с помощью формы можно использовать Anchor свойство элементов управления Windows Forms. To resize controls dynamically with the form, you can use the Anchor property of Windows Forms controls. AnchorСвойство определяет точку привязки для элемента управления. The Anchor property defines an anchor position for the control. Когда элемент управления привязан к форме и изменяется размер формы, элемент управления сохраняет расстояние между элементом управления и положением привязки. When a control is anchored to a form and the form is resized, the control maintains the distance between the control and the anchor positions. Например, если имеется TextBox элемент управления, привязанный к левому, правому и нижнему краю формы при изменении размера формы, то TextBox элемент управления изменяет свой размер по горизонтали таким образом, чтобы он удерживает то же расстояние от правой и левой сторон формы. For example, if you have a TextBox control that is anchored to the left, right, and bottom edges of the form, as the form is resized, the TextBox control resizes horizontally so that it maintains the same distance from the right and left sides of the form. Кроме того, элемент управления располагается по вертикали, чтобы его положение всегда совпадало с нижним ребром формы. In addition, the control positions itself vertically so that its location is always the same distance from the bottom edge of the form. Если элемент управления не привязан и размеры формы изменяются, изменяется расположение элемента управления относительно границ формы. If a control is not anchored and the form is resized, the position of the control relative to the edges of the form is changed.

Читайте также:  Windows 10 tema 2020

AnchorСвойство взаимодействует со AutoSize свойством. The Anchor property interacts with the AutoSize property. Дополнительные сведения см. в разделе Общие сведения о свойстве AutoSize. For more information, see AutoSize Property Overview.

Привязка элемента управления к форме Anchor a control on a form

В Visual Studio выберите элемент управления, который необходимо привязать. In Visual Studio, select the control you want to anchor.

Можно закрепить несколько элементов управления одновременно, нажав клавишу CTRL, щелкнув каждый из них, а затем выполнив оставшуюся часть этой процедуры. You can anchor multiple controls simultaneously by pressing the CTRL key, clicking each control to select it, and then following the rest of this procedure.

В окне Свойства щелкните стрелку справа от Anchor Свойства. In the Properties window, click the arrow to the right of the Anchor property.

Откроется редактор, в котором отображается крестик. An editor is displayed that shows a cross.

Чтобы задать привязку, щелкните верхнюю, левую, правую или нижнюю часть крестика. To set an anchor, click the top, left, right, or bottom section of the cross.

По умолчанию элементы управления привязаны к верхнему и левому краю. Controls are anchored to the top and left by default.

Чтобы очистить сторону привязанного элемента управления, щелкните точку пересечения. To clear a side of the control that has been anchored, click that arm of the cross.

Чтобы закрыть Anchor Редактор свойств, Anchor еще раз щелкните имя свойства. To close the Anchor property editor, click the Anchor property name again.

Когда форма отображается во время выполнения, размер элемента управления изменяется так, чтобы оставаться расположенными на том же расстоянии от края формы. When your form is displayed at run time, the control resizes to remain positioned at the same distance from the edge of the form. Расстояние от привязанного периметра всегда остается таким же, как и расстояние, определенное при размещении элемента управления в конструктор Windows Forms. The distance from the anchored edge always remains the same as the distance defined when the control is positioned in the Windows Forms Designer.

Некоторые элементы управления, такие как ComboBox элемент управления, имеют ограничение по высоте. Certain controls, such as the ComboBox control, have a limit to their height. Привязка элемента управления к нижней части его формы или контейнера не может привести к превышению предельной высоты элемента управления. Anchoring the control to the bottom of its form or container cannot force the control to exceed its height limit.

Наследуемые элементы управления должны быть Protected доступны для привязки. Inherited controls must be Protected to be able to be anchored. Чтобы изменить уровень доступа элемента управления, задайте его Modifiers свойство в окне свойства . To change the access level of a control, set its Modifiers property in the Properties window.

Оцените статью