Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
stydent18
0 / 0 / 0
Регистрация: 15.03.2018
Сообщений: 35
1

Создание теста

26.05.2018, 12:22. Просмотров 810. Ответов 5
Метки нет (Все метки)

Такая проблема. Выбирается только один CheckBox, а надо, чтобы выбирались 4(как ответы в каждом вопросе). При нажатии на кнопку "Проверить", в lable не выводится слово "Верно" или "Неверно". Как это исправить? Вот код.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
public partial class test : Form
    {
        public test()
        {
            InitializeComponent();
              
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            label5.Text = "";
            label6.Text = "";
            label7.Text = "";
            label8.Text = "";
        if (radioButton3.Checked == true)
{
label5.Text = "Верно";
label5.ForeColor = Color.Green;
        }
    else
{
label5.Text = "Неверно";
label5.ForeColor = Color.Red;
}
 
if (radioButton6.Checked == true)
{
label6.Text = "Верно";
label6.ForeColor = Color.Green;
}
else
{
label6.Text = "Неверно";
label6.ForeColor = Color.Red;
}
 
if (radioButton9.Checked == true)
{
label7.Text = "Верно";
label7.ForeColor = Color.Green;
}
else
{
label7.Text = "Неверно";
label7.ForeColor = Color.Red;
}
 
if (radioButton15.Checked == true)
{
label8.Text = "Верно";
label8.ForeColor = Color.Green;
}
else
{
label8.Text = "Неверно";
label8.ForeColor = Color.Red;
}
        }
 
}
 
 
}
0
Миниатюры
Создание теста  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2018, 12:22
Ответы с готовыми решениями:

Создание теста
Нужно в отдельной форме создать тест. Данные хранятся в xml. Проблема в том,...

Создание теста
Хочу сделать тест, но не совсем знаю, как правильно реализовать алгоритм. ...

Создание теста по математике
Здравствуйте. Мне необходимо написать на странице проекта простой тест, но у...

Создание простого теста
может есть у кого исходник простого теста? чтоб был вопрос, пару вариантов и в...

Создание теста на соответствие
Не могу сделать ответы с соответствием например 1b 2a 3c 4d Вношу в бд...

5
OwenGlendower
Супер-модератор
Эксперт .NET
9673 / 8421 / 3607
Регистрация: 17.03.2014
Сообщений: 16,863
Записей в блоге: 1
26.05.2018, 12:31 2
Лучший ответ Сообщение было отмечено OwenGlendower как решение

Решение

Цитата Сообщение от stydent18 Посмотреть сообщение
Выбирается только один CheckBox, а надо, чтобы выбирались 4(как ответы в каждом вопросе).
На скриншоте RadioButton-ы, а не CheckBox-ы. Чтобы можно было выбирать по одной радиокнопке в каждом вопросе размести каждый список ответов в Panel. Таким образом Windows Forms будет знать что они относятся к разным группам.
0
stydent18
0 / 0 / 0
Регистрация: 15.03.2018
Сообщений: 35
26.05.2018, 12:46  [ТС] 3
OwenGlendower, Спасибо, с RadioButton получилось, выделяются. Но в label не выводится ответ, при нажатии кнопки
0
OwenGlendower
Супер-модератор
Эксперт .NET
9673 / 8421 / 3607
Регистрация: 17.03.2014
Сообщений: 16,863
Записей в блоге: 1
26.05.2018, 12:54 4
stydent18, код выглядит верно. Может метод button2_Click не является обработчиком события Click для button2? Или может метки у тебя скрыты и их надо показать сначала.
0
stydent18
0 / 0 / 0
Регистрация: 15.03.2018
Сообщений: 35
26.05.2018, 12:58  [ТС] 5
OwenGlendower, переписал код, вроде бы получилось. А как сделать очистку формы? Т.е. чтобы нажимая на кнопку, убирались все выбранные ответы и убирался label с ответами "верно" или "неверно"?
0
OwenGlendower
Супер-модератор
Эксперт .NET
9673 / 8421 / 3607
Регистрация: 17.03.2014
Сообщений: 16,863
Записей в блоге: 1
26.05.2018, 13:08 6
stydent18, например так
C#
1
2
3
4
5
6
7
8
9
10
var radios = new[] {
    radioButton1, radioButton2, radioButton3, radioButton4,
    radioButton5, radioButton6, radioButton7 radioButton4,
    radioButton9, radioButton10, radioButton11, radioButton12,
    radioButton13, radioButton14, radioButton15, radioButton16
};
foreach (var rb in radios) rb.Checked = false;
 
var labels = new[] { label5, label6, label7, label8 };
foreach (var lbl in labels) lbl.Text = "";
1
26.05.2018, 13:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2018, 13:08

Создание теста без вариантов ответа
Необходимо создать тест, но не знаю как именно это сделать. Структура состоит...

Создание теста, исправить ошибки в проекте
Помогите мне у меня такая проблема имею код,но не могу его нормально сделать...

Реализация теста
Здравствуйте. Хочу сделать простенькую программу и застрял на таком моменте или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru