Для демонстрации примера работы с элементом RadioButton
private void radClub1_CheckedChanged(object sender, EventArgs e) {
if (this.radClub1.Checked)
MessageBox.Show("Увы, вы проиграли", "Ошибка!");
}
private void radClub2_CheckedChanged(object sender, EventArgs e) {
if (this.radClub2.Checked)
MessageBox.Show("Поздравляю! Вы выиграли миллион!", "Миллион!");
}
private void radClub3_CheckedChanged(object sender. EventArgs e) {
if (this.radClub3.Checked)
MessageBox.Show("Увы, вы проиграли", "Ошибка!");
}
private void radClub4_CheckedChanged(object sender. EventArgs e) {
if (this.radClub4.Checked)
MessageBox.Show ("Увы, вы проиграли", "Ошибка!");
}
На рис. 3.4 показан внешний вид этого приложения.
Рис. 3.4
. Демонстрация работы независимых переключателейВ полной версии .NET Framework в качестве контейнера для переключателей часто используется элемент GroupBox
Appearance, Image и ImageList.Элемент Panel
Элемент управления Panel используется в качестве контейнера для размещения других элементов управления. Так как .NET Compact Framework не поддерживает элемент управления GroupBox
RadioButton, приходится использовать именно Panel.В версии .NET Compact Framework элемент не поддерживает свойства BorderStyle
BackGroundImage и AutoScroll.Элемент CheckBox
Элемент управления CheckBox
CheckBox имеет свойство CheckState, позволяющее определить состояние переключателя. Программист может использоваться значения Unchecked, Checked и Indeterminate. Значение Unchecked свидетельствует о том, что флажок в переключателе не взведен. Если переключатель все же включен, то используется значение Checked. Но значение Indeterminate требует некоторых пояснений. Состояние Indeterminate используется, когда для свойства ThreeState элемента CheckBox установлено значение True. Если свойство CheckState имеет значение Indeterminate, то элемент окрашен серым цветом, но, тем не менее, считается помеченным. При этом пользователь не может изменить состояние переключателя.Также элемент не распознает событие Click
AutoCheck имеет значение False. Для этого свойства нужно задать значение True, чтобы пользователь мог пользоваться стилусом для работы с переключателем.Также элемент также не поддерживает некоторые свойства, в частности, ImageIndex
Элемент ComboBox
Элемент управления ComboBox
TextBox со стрелкой, которая расположена в правой части поля. Когда пользователь щелкает по стрелке, то открывается список с предварительно заданными элементами. Когда пользователь выбирает определенный пункт списка или снова щелкает по стрелке, то список снова сворачивается.Добавлять текстовые элементы в ComboBox
В листинге 3.4 приведен пример добавления пунктов программным путем. Для этого нужно вызвать метод Add
Items элемента ComboBox. Отдельные пункты можно удалять с помощью метода Remove, а чтобы удалить все пункты сразу, применяется метод Clear. Приведенный пример показывает, как можно добавить три строки в элемент ComboBox с именем comboBox1.comboBox1.Items.Add("Мурзик");
comboBox1.Items.Add("Барсик");
comboBox1.Items.Add("Рыжик");