Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как в программе теста менять варианты ответа radiobutton на checkbox?

80K
23 мая 2012 года
vaviliya
2 / / 29.03.2012
Чтение вопросов и вариантов ответа идет из текстового файла, варианты ответа radiobutton и checkbox заключены в groupboxы, которые меняются в зависимости от кол-ва кликов по кнопке "след вопрос". Привожу ниже фрагмент кода, который не работает. Подскажите что исправить или может как-то правильней нужно все это дело реализовать


Код:
void ЧитатьСледВопрос()
        {
            if (klik <= 3)
            {
                groupBox1.Visible = true;// видны radiobuttons
                groupBox2.Visible = false;
                groupBox3.Visible = false;
                label1.Text = Читатель1.ReadLine();
                //считывание вариантов ответа
                radioButton1.Text = Читатель1.ReadLine();
                radioButton2.Text = Читатель1.ReadLine();
                radioButton3.Text = Читатель1.ReadLine();
                //Выясняем, какой ответ правильный
                НомерПравОтвета = Convert.ToInt32(Читатель1.ReadLine());
                radioButton1.Checked = false; radioButton2.Checked = false; radioButton3.Checked = false;
                //первая кнопка не активна, пока не выбран вариант ответа
                button1.Enabled = false;
            СчетВопросов++;
            }
            if ( klik > 4 && klik <= 6)
            {
                groupBox2.Visible = true;// видны checkboxs
                label1.Text = Читатель1.ReadLine();
                //считывание вариантов ответа
                checkBox1.Text = Читатель1.ReadLine();
                checkBox2.Text = Читатель1.ReadLine();
                checkBox3.Text = Читатель1.ReadLine();
                //Выясняем, какой ответ правильный
                НомерПравОтвета = Convert.ToInt32(Читатель1.ReadLine());
                //переводим все переключатели в состояние "выключено"
                checkBox1.Checked = false; checkBox2.Checked = false; checkBox3.Checked = false;
                //первая кнопка не активна, пока не выбран вариант ответа
                button1.Enabled = false;
              СчетВопросов++;
1
23 мая 2012 года
kot_
7.3K / / 20.01.2000
наиболее правильным, простым и нормальным будет разделить отображение и обработку.
то что в одной функции перемешаны чекбоксы, вопросы и прочая ебатень - это уже одна большая ошибка.
что бы понять что "не работает" используй отладчик.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог