Страница 1 из 1

Проверка параметра отчета

Добавлено: 10 ноя 2008, 15:02
swirls
создаю отчет с параметром - идентификатор объекта, целое число.
хотелось бы отловить ситуацию кода параметр задается неправильно - пустая строка или не число
если параметр задан правильно показываем отчет,
в противном случае выдаем сообщение об ошибке и оставляем форму с параметром для исправления

пытаюсь сделать так:
создаю кнопку Button1
задаю для нее Button1.DialogResult = DialogResult.None

на событи ClickEvent вешаю код
try
{
ObjectID = int.Parse(tbObjectID.Text);
ObjectInfo.Connect();
Button1.DialogResult = DialogResult.OK;
}
catch (Exception exception)
{
MessageBox.Show(exception.Message, "Report", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
в результате получаю:
если обнаружена ошибка - выдает ошибку и оставляет форму для ввода правильного параметра;
если параметр введен правильно - отчет показывает только при повторном нажатие кнопки.
Хотелось бы чтобы все работало с отдого клика.
Можно как то это реализовать?

Проверка параметра отчета

Добавлено: 11 ноя 2008, 03:43
Edward
Здравствуйте.

Измените, пожалуйста, в Вашем коде строку

Код: Выделить всё

Button1.DialogResult = DialogResult.OK
на

Код: Выделить всё

Form1.DialogResult = DialogResult.OK
Спасибо.

Проверка параметра отчета

Добавлено: 11 ноя 2008, 04:29
swirls
Спасибо, помогло.

Проверка параметра отчета

Добавлено: 11 ноя 2008, 05:49
Edward
Дайте знать, если понадобится помощь.

Спасибо.