0 / 0 / 0
Регистрация: 06.01.2020
Сообщений: 1
1

Вывести messagebox вместо краша программы

06.01.2020, 18:02. Показов 2257. Ответов 1
Метки нет (Все метки)

Хочу чтобы в программе вместо того чтобы она крашилась, вылазил messagebox где написано что произошла ошибка,а сама программа не закрывалась. (если первое число больше второго)
Код:
C#
1
2
3
4
5
6
7
8
9
10
 private void button1_Click(object sender, EventArgs e)
        {
            int g = Convert.ToInt32(textBox1.Text);
            int h = Convert.ToInt32(textBox2.Text) + 1;
            Random r = new Random();
            textBox3.Text = Convert.ToString(r.Next(g, h));
            if (h < g)
            {
              MessageBox.Show("Первое число должно быть меньше второго", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2020, 18:02
Ответы с готовыми решениями:

Аварийное сохранение содержимого TextBox, во время краша программы
Всем добрый день. Подскажите в каком направлении копать. Задача: есть TextBox, в который я получаю...

Вместо исключения и краха программы показывать MessageBox с текстом ошибки
В общем, был консольный калькулятор, ошибки обрабатывались и передавались через throw new...

Вместо MessageBox.Show сам TextBlock
Как сделать так чтобы вместо if () { MessageBox.Show(&quot;Произвольный...

MessageBox появляется 2 раза вместо 1 при CheckBox1_CheckedChanged
Вот код, а вопрос в заголовке private void checkBox1_CheckedChanged(object sender, EventArgs e) ...

1
bite
3268 / 2857 / 658
Регистрация: 13.04.2015
Сообщений: 6,745
06.01.2020, 20:50 2
Лучший ответ Сообщение было отмечено SandorClegane как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        private void button1_Click(object sender, EventArgs e)
        {
            int g = Convert.ToInt32(textBox1.Text);
            int h = Convert.ToInt32(textBox2.Text) + 1;
 
            if (h < g)
            {
                textBox3.Text = "Error";
                MessageBox.Show("Первое число должно быть меньше второго", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else 
            {
                Random r = new Random();
                textBox3.Text = Convert.ToString(r.Next(g, h));
            }
        }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2020, 20:50
Помогаю со студенческими работами здесь

MessageBox выводит вместо русских символов иероглифы
Пробовал переключать юникод, пробовал подключать &lt;Tchar.h&gt;. И MessageBoxW, тоже не помогает. Итог...

Window вместо MessageBox и отправка на него данных
Есть listbox и кнопка отправить. Если в listbox не выбран не один элемент,при нажатии на кнопку...

Вместо заглавных вывести строчные буквы, вместо строчных заглавные
На вход подаются заглавные и строчные буквы, и цифры. Нужно преобразовать чтобы на выходе...

Выход из программы + MessageBox
Нужно выйти из программы, если на MessageBox'e пользователь нажал да, но если нет из программы...


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

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

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