![]() |
Проблема с ErrorProvider. Преверка корректности ввода из TextBox-a.
Здравствуйте.
Написал программу (на С#), работает с картинками. К примеру инвертирует цвета в заданной области, рисует геометрические фигуры и т.п. (цель написания - изучение С# и методов работы с картинками на нем, небезопасный код и т.д.) В случае некорректного ввода координат точек (например, треугольник - 6 текст боксов, по одному на координату) следует сообщить об ошибке. Для этого использую ErrorProvider. Код:
private void textBox1_Validating(object sender, CancelEventArgs e) З.Ы. Пользователь может вводить некорректные данные. Варианты без ErrorProvider-а прошу не предлогать.-) Спасибо за внимание. З.З.Ы. Была мысль проводить проверку всех текст боксов при нажатии клавиши [Ок.] Пока остановился на ней. |
Если я правильно вас понял, то вам нужно сделать что - то вроде этого:
1. Сделать общее событие для обработки Код:
private void textBox_Validating(object sender, CancelEventArgs e) Код:
TextBox txtBox = (TextBox)sender; 4. Для каждого вашего текстбокса на событие validating повесить общее созданное событие. |
Спасибо, вы все правильно поняли.
Ваш вариант мне нравиться и подходит. Я и хотел повесить один обработчик на все текстбоксы. Вопрос можно считать закрытым. |
Время: 17:15. |
Время: 17:15.
© OSzone.net 2001-