3 / 3 / 1
Регистрация: 24.08.2013
Сообщений: 63
1

MessageBox появляется 2 раза вместо 1 при CheckBox1_CheckedChanged

06.12.2013, 00:46. Показов 1624. Ответов 5
Метки нет (Все метки)

Вот код, а вопрос в заголовке
C#
1
2
3
4
5
6
7
8
9
private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox2.Checked)
            {
                checkBox1.Checked  = false;
                MessageBox.Show("Ви можете вибрати лише один варіант", "УВАГА!");
 
            }
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2013, 00:46
Ответы с готовыми решениями:

Messagebox, появляется 2 раза при закрытии формы!?
Закрытие первой формы private void Authorization_FormClosing(object sender,...

Почему-то 2 раза появляется MessageBox
Всем привет, 2 раза появляется диалог в чём беда? if(exito == 0) { ...

При нажатии в одном messagebox "Нет" всё равно появляется другой messagebox
При удалении записи сделал messagebox с подтверждением Да или Нет. При нажатии Нет всё равно...

Не появляется MessageBox при закрытии программы
Уже долгое время вожусь с этим "проэктом". Често говоря он в край меня достал. На этот раз не видно...

5
746 / 487 / 187
Регистрация: 30.12.2012
Сообщений: 1,278
Записей в блоге: 2
06.12.2013, 01:52 2
rokiss33, не проверял, но посмею предположить
C#
1
2
3
4
5
6
7
8
9
10
private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox2.Checked)
            {
                checkBox1.Checked  = false; // <- эта инструкция вызывает еще одно событие checkBox1_CheckedChanged, 
                //поэтому окно вызывается дважды.
                MessageBox.Show("Ви можете вибрати лише один варіант", "УВАГА!");
 
            }
        }
1
5 / 5 / 3
Регистрация: 27.11.2013
Сообщений: 30
06.12.2013, 02:30 3
Tsin,
Верно!Данная функция выполняется дважды, по этому сообщение выступает так-же.
0
3 / 3 / 1
Регистрация: 24.08.2013
Сообщений: 63
06.12.2013, 02:32  [ТС] 4
СПАСИБО
как же сам не додумался(((
0
5 / 5 / 3
Регистрация: 27.11.2013
Сообщений: 30
06.12.2013, 02:42 5
rokiss33,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
bool Flag = true;
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (Flag == true)
            {
                if (checkBox2.Checked)
                {
                    Flag = false;
                    MessageBox.Show("Ви можете вибрати лише один варіант", "УВАГА!");
                    checkBox1.Checked = false;
                }
            }
        }
Пользуйся
1
Почетный модератор
21367 / 9101 / 1082
Регистрация: 11.04.2010
Сообщений: 11,014
06.12.2013, 03:27 6
Цитата Сообщение от rokiss33 Посмотреть сообщение
УВАГА
В Вашем случае будет корректнее использовать RadioButton
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2013, 03:27
Помогаю со студенческими работами здесь

Не появляется MessageBox при закрытии формы
При открытии первый MessageBox появляется, а при закрытии второй не появляется, приложение просто...

Два раза открывается MessageBox.Show после второго вызова MessageBox
Здравствуйте! Подскажите пожалуйста... Мне вот надо было сделать диалоговое окно для ввода данных...

При повторном вызове функции MessageBox не появляется
Доброго времени суток. Возникла проблема с MessageBox При первом вызове все работает нормально....

При загрузке Dll MessageBox срабатывает 2 раза
создаю такую тестевую dll #include &lt;windows.h&gt; BOOL WINAPI DllMain (HANDLE hInst,DWORD...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru