Похожие презентации:
Программирование на языке Си# (Формы)
1. Программирование на языке Си#
Тема ФОРМА2. RadioButton
2RadioButton
Элемент управления, представляющий переключатель. Главная его особенность поддержка групп. Несколько элементов RadioButton можно объединить в группы, и в
один момент времени мы можем выбрать из этой группы только один переключатель.
Свойства :
Checked
установить у переключателя включенное состояние (присвоить его
свойству значение true)
Для создания группы переключателей, из которых можно бы было выбирать, надо
поместить несколько переключателей в какой-нибудь контейнер, например, в
элементы GroupBox или Panel. Переключатели. находящиеся в разных контейнерах,
будут относиться к разным группам.
Пример:
radioButton1.Checked
if (radioButton1.Checked == true)
{
MessageBox.Show("Вы выбрали " + radioButton1.Text);
}
3. CheckBox
3CheckBox
Элемент CheckBox или флажок предназначен для установки одного из двух значений: отмечен или
не отмечен. Чтобы отметить флажок, надо установить у его свойства Checked значение true.
Свойства :
Checked установить
у
переключателя
включенное
состояние
(присвоить
его
свойству значение true)
CheckState
позволяет задать для флажка одно из трех состояний - Checked (отмечен),
Indeterminate (флажок не определен - отмечен, но находится в неактивном состоянии) и Unchecked
(не отмечен)
AutoCheck
если оно имеет значение false, то мы не можем изменять состояние флажка.
По умолчанию оно имеет значение true.
Пример:
if (checkBox1.Checked == true)
{
MessageBox.Show("Флажок " + checkBox1.Text + " теперь отмечен");
}
else
{
MessageBox.Show("Флажок " + checkBox1.Text + " теперь не отмечен");
}
4. GroupBox, Panel
4GroupBox, Panel
Класс объектов «панель группирования». В сущности объекты этого
класса представляет собой объединение тех объектов, которые
ограничены линией - границей. С группой объектов можно выполнять
те же операции, что и с обычным объектом. Например, при изменении
свойств группы изменяются соответствующие свойства у всех
объектов, входящих в группу.
5. Задание 1.
5Создать приложение для пользователя с функциями простого выбора из 4-х
checkBox, которые устанавливают качества, которые, по его мнению, правильно
характеризуют его личность.
Вывод осуществляется на элемент управления Label.
В приложении есть возможность воспользоваться переключателями radioButton.
6.
67.
78.
89. Задание 2.
Создать приложение для пользователя с функциями выбора из 2-х RadioButton,которые устанавливают надписи на кнопках, нажатие на которые выводит
соответствующую картинку.
9
10. Замена надписи на кнопках:
10Замена надписи на кнопках:
11. Замена картинок :
11Замена картинок :
12. Задание 3. Создать 3 формы. Организовать передачу данных.
1213. Начало
13Начало
14. Добавление новой формы:
14Добавление новой формы:
15.
1516.
1617. Вопрос:
17Вопрос:
18. Как открыть следующую ФОРМУ:
18Как открыть следующую ФОРМУ:
private void button2_Click(object sender,
EventArgs e)
{
Hide();
Form2 newForm = new Form2();
newForm.ShowDialog();
Close();
}
19. 1. Передача данных (объявление):
191. Передача данных (объявление):
static public int k=0;
В форме (Form2) объявить public переменную k=0
с модификатором static.
20. 2. Передача данных (задание значения):
202. Передача данных (задание
значения):
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
if (radioButton2.Checked)
{ k = k + 1; }
}
21.
21Пример 1:
static public int k=0;
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
if (radioButton2.Checked)
{ k = k + 1; }
}
Пример 2:
static public int k=0;
private void button1_Click (object sender, EventArgs e)
{
if (radioButton2.Checked)
{ k = k + 1; }
}
22. Результат
22Результат
23. 3. Передача данных (вывод значения):
233. Передача данных (вывод
значения):
private void Form3_Load(object sender, EventArgs e)
{
this.Text = Form2.k.ToString();
label1.Text = Text;
}
24.
24Пример 1
private void Form3_Load(object sender, EventArgs e)
{
this.Text = Form2.k.ToString();
label1.Text = Text;
}
Пример 2
private void button1_Click(object sender, EventArgs e)
{
label1.Text = Convert.ToString(Form2.k);
}
25. Пример 3:
25Пример 3:
Программирование