Академический Документы
Профессиональный Документы
Культура Документы
Элемент управления
radioButton (Переключатель)
используется для
предоставления выбора одного
варианта из многих, поэтому
переключатели размещаются
всегда группами.
Чтобы создать группу переключателей, их
размещают в контейнер GroupBox.
Техt
Текст, который находится справа от
переключателя
radioButton1.Text=“красный”;
Если радиокнопка одна, то переключать такую кнопку
можно только вручную непосредственно с помощью кода в
событии Click:
Checked
Состояние, внешний вид переключателя.
• если переключатель выбран, то значение свойства Checked
равно True;
• если не выбран, то значение свойства Checked равно False
if (radioButton1.Checked==true)
{
this.BackColor= Color.Red;
}
if (radioButton2.Checked==true)
{
this.BackColor= Color.Blue;
}
Свойства RadioButton
TextAllign
Положение текста в поле отображения текста.
CheckAlign
Положение переключателя в поле компонента.
Enabled
Свойство позволяет сделать переключатель недоступным
(False)
radioButton1.Enabled = false;
radioButton1.Enabled = true;
Свойства RadioButton
Visible
Свойство позволяет скрыть (False) переключатель
radioButton1.Visible= false;
radioButton1.Visible= true;
Свойства RadioButton
Appearance
Определяет вид переключателя.
Переключатель может выглядеть
обычным образом (Normal) или как кнопка (Button)
Если радиокнопка имеет формат Button, то свойство Checked становится недоступным
для чтения, а событие CheckedChanged не срабатывает.
Переключать такую кнопку можно только вручную непосредственно с помощью кода в
событии Click.
Image
Картинка, которая отображается в поле
компонента
Свойства RadioButton
ImageAlign
Положение картинки в поле компонента.
ImageList
Набор картинок, используемых для обозначения различных состояний
переключателя. Представляет собой объект типа ImageList.
ImageIndex
Номер (индекс) картинки из набора ImageList, которая отображается в поле
компонента
Элемент управления
GroupBox
Компонент GroupBox представляет
собой контейнер для других
компонентов.
Обычно он используется для
объединения в группы компонентов
RadioButton по функциональному
признаку.
Элемент управления GroupBox
Text
Заголовок — текст, поясняющий назначение
компонентов, которые находятся в поле
компонента GroupBox
GroupBox1.Text= “1 вопрос”;
GroupBox2.Text= “2 вопрос”;
Элемент управления GroupBox
Enabled
Позволяет управлять доступом к компонентам, находящимся в поле (на
поверхности) компонента GroupBox.
Visible
Позволяет скрыть (сделать невидимым) компонент GroupBox и все
компоненты, которые находятся на его поверхности
Элемент управления
ImageList
Images
Коллекция изображений (объектов Bitmap)
ImageSize
Размер изображений коллекции.
Уточняющее свойство:
• Height — высоту
Элемент управления ImageList
ColorDepht
Глубина цвета — количество байтов, используемых
для кодирования цвета точки (пиксела)
• Коллекция битовых образов формируется во время
разработки формы из заранее подготовленных
картинок.
• Формат исходных картинок может быть практически
любым (BMP, GIF, JPEG, PNG, ICO).
• Картинки должны быть одного размера и иметь
одинаковый цвет фона.
• Формируется коллекция картинок путем добавления в нее
элементов.
Text
Текст, поясняющий назначение флажка
checkBox1.Text="Группа";
Элемент управления CheckBox
Checked
Состояние (вид) флажка.
• Если флажок выбран, то значение свойства равно True.
• Если флажок сброшен, то значение свойства равно False
Если щелкнуть элемент управления Windows Forms CheckBox, происходит
событие CheckedChanged. В приложении можно задать выполнение
определенного действия в зависимости от состояния флажка.
if (checkBox2.Checked==true)
checkBox2.Text="2 переключатель включен";
Элемент управления CheckBox
CheckState
Свойство CheckState, позволяет задать для флажка одно из трех
состояний:
1. Checked (отмечен),
2. Indeterminate (флажок не определен - отмечен, но находится в
неактивном состоянии)
3. Unchecked (не отмечен)
private void checkBox1_Click(object sender, System.EventArgs e)
{
switch(checkBox1.CheckState)
{
case CheckState.Checked:
// операции, выполняемые если флажок включен ; break;
case CheckState.Unchecked:
// операции, выполняемые если флажок выключен; break;
case CheckState.Indeterminate:
// операции, выполняемые если флажок отключен ; break;
}
}
Элемент управления CheckBox
TextAlign
Положение текста в поле отображения текста.
Текст может располагаться в центре поля (MiddleCenter), быть
прижат к левой (MiddleLeft) или правой (MiddleRight) границе.
Можно задать и другие способы размещения текста надписи
(TopLeft, TopCenter, TopRight, BottomLeft, BottomCenter, BottomRight)
Элемент управления CheckBox
CheckAllign
Положение флажка в поле компонента.
Флажок может быть прижат к левой верхней границе (TopLeft),
прижат к левой границе и находиться на равном расстоянии от
верхней и нижней границ поля компонента (MiddleLeft).
Есть и другие варианты размещения флажка в поле
компонента.
Элемент управления CheckBox
Enabled
Enabled Управляет доступностью компонента. Позволяет сделать
флажок недоступным (False)
Visible
Управляет видимостью компонента. Позволяет скрыть, сделать
невидимым (False) флажок
Элемент управления CheckBox
FlatStyle
Стиль (вид) флажка.
Флажок может быть обычным (Standard), плоским (Flat) или
"всплывающим" (Popup).
Стиль определяет поведение флажка при позиционировании
указателя мыши на его изображении
Appearance
Определяет вид флажка. Флажок может выглядеть обычным
образом (Normal) или как кнопка (Button)
Элемент управления CheckBox
Image
Картинка, которая отображается в поле компонента
ImageAlign
Положение картинки в поле компонента.
Картинка может располагаться в центре (MiddleCenter), быть
прижата к левой (MiddleLeft) или правой (MiddleRight) границе.
Можно задать и другие способы размещения картинки в поле
компонента (TopLeft, TopCenter, TopRight, BottomLeft, BottomCenter,
BottomRight)
Элемент управления CheckBox
ImageList
Набор картинок, используемых для обозначения различных состояний флажка.
Представляет собой объект типа ImageList. Чтобы задать значение свойства, в
форму приложения следует добавить компонент ImageList
ImageIndex
Номер (индекс) картинки из набора ImageList, которая отображается в поле
компонента
Пример: Создать форму, которая позволит выводить текст с помощью разных
объектов. Выбирать направления вывода можно с помощью группы
флажков.
if(checkBox1.Checked==true)
textBox1.Text="Учимся программировать!";
if(checkBox2.Checked==true)
{
FileStream fs = new FileStream("text1.txt", FileMode.Create);
StreamWriter fout = new StreamWriter(fs);
fout.write("Учимся программировать!“); //запись в файл
fout.close(); // закрытие потока
MessageBox.Show("Файл создан!");
}
if(checkBox3.Checked==true)
MessageBox.Show("Учимся программировать!");