Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# WebBrowser emulation mouseEvent https://www.cyberforum.ru/windows-forms/thread2358217.html
Всем привет! Задача: перетащить мышкой div в WebBrowser Условие: не тревожить положение реального курсора Столкнулся с недопониманием: добавляю скрипт, который должен эмулировать действия мыши...
C# Scintilla. Не работает folding (схлопывание кода)
Всем доброго времени суток. Скачал себе последнюю релизную версию ScintillaNET (3.6.3.0), установил в Visual Studio. Вынес её себе на форму и сконфигурировал (пример конфига ниже). Проблема: не...
C# Неоднозначный вызов следующих методов или свойств
есть вот такие строчки в главной форме: ctlUsers.DataSource = users.InitList(); ctlAwards.DataSource = awards.InitList(); в BLL: public IEnumerable<User> InitList() { ...
C# System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." Доброго всем времени суток! Вот какая у меня проблема. Создала программу на C#, которая по логике должна с помощью класса записывать в контейнер значения фигур из файла прямоугольника(ширина и... https://www.cyberforum.ru/windows-forms/thread2357948.html
C# Открытие фотографии по нажатию кнопки в FlowLayoutPanel https://www.cyberforum.ru/windows-forms/thread2357910.html
по на жатию кнопки (button1) на flowLayoutPanel1 должны отображатся фотографии и если нажать на фотографию то должно выполнятся определьоное действие (например открытее новой формы), при нажатее на...
C# При нажатии F5 студия компилирует проект, но окно проекта не запускается
При нажатии F5 студия компилирует проект, но окно проекта не запускается Когда сделал класс class dinamicControlsClass : mainForm { public dinamicControlsClass() { }...
Как реализовать несколько форм в одном окне C#
Здравствуйте! Я создаю приложение на C# и в силу того, что новичок не могу реализовать призложение, в котором вместо открытия дополнительных окон при выборе нужной вкладки на основной форме должен...
C# Прослушиватель событий Есть 4 кнопки. У каждой событие Click. Что же мне нужно... Есть необходимость создать "слушателя"(событие или как там его правильно назвать), которое будет прослушивать эти 4 события (по 1... https://www.cyberforum.ru/windows-forms/thread2357796.html
C# Чтение XML https://www.cyberforum.ru/windows-forms/thread2357646.html
Здравствуйте! Нужна помощь, имеется несколько файлов XML, их надо прочитать и вывести атрибуты в dataGridView. У меня выводятся данные только по одному файлу. Подскажите в чем ошибка? public...
C# Как отслеживать изменение имени файла и удаление файла Всем привет!Подскажите пожалуйста как это можно сделать: При удалении файла с расширением txt скопировать его в указанную папку. При переименовании любого файла скопировать его в указанную папку?Имя... https://www.cyberforum.ru/windows-forms/thread2357641.html
Бейсик рулит
8 / 2 / 0
Регистрация: 17.03.2016
Сообщений: 118
0

Обработка исключений для textbox

25.11.2018, 16:57. Просмотров 1310. Ответов 3
Метки (Все метки)

У меня 3 текст бокса. Я хочу, чтобы нельзя было вводить буквы, а также значение а больше 3, значение b больше 4. Как мне сделать обработку исключения больше 3 и больше 4?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
try{
a = Convert.ToDouble(textBox1.Text);
b= Convert.ToDouble(textBox2.Text);
c= Convert.ToDouble(textBox3.Text);
}
catch
{ MessageBox.Show("Введите число", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                if (Convert.ToDouble(textBox1.Text) > 3)
                    MessageBox.Show("Значение а должно быть больше 3", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
 
 if (Convert.ToDouble(textBox2.Text) > 4)
                    MessageBox.Show("Значение b должно быть больше 4", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Всё, понятно. Надо не в обработку условие кидать, а раньше, потому что при вводе числа он не попадает в обработку.
Верное решение:
C#
1
2
3
4
5
6
7
8
9
10
try{
a = Convert.ToDouble(textBox1.Text);
 if (а > 3)
 {MessageBox.Show("Значение а должно быть больше 3", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);}
b= Convert.ToDouble(textBox2.Text);
c= Convert.ToDouble(textBox3.Text);
}
catch
{ MessageBox.Show("Введите число", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}


Вернуться к обсуждению:
Обработка исключений для textbox
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2018, 16:57
Готовые ответы и решения:

Обработка исключений при вводе в TextBox недопустимых символов
Как добавить обработку с помощью try catch чтобы если вводим пустое значение в textBox1 выдавало...

Обработка исключений для изменения строки
private void button1_Click(object sender, EventArgs e) { stroka =...

Обработка KeyPress для нескольких TextBox C++
на форме имеется множество текстбоксов, я написал проверку на ввод только чисел, привязал к...

Обработка KeyPress для нескольких TextBox
на форме имеется множество текстбоксов, я написал проверку на ввод только вещественных чисел,...

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