Форум: "Начинающим";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];
ВнизКак вернуть прежнее значение в ячейку грида? Найти похожие ветки
← →
deras © (2007-11-30 21:28) [0]Есть FB, датасет + датасоурс + грид (EhLib).
Пользлватель заполняет ячейку грида (поле датасета), после чего (АфтерПост) происходит проверка на допустимые значения.
Вопрос. Как реализовать, чтоб после проверки выдало сообщение об ошибке (это я знаю) и в ячейку вернуть значение до редактирования?
Спасибо!
← →
Германн © (2007-11-30 21:40) [1]
> Есть FB, датасет + датасоурс + грид (EhLib).
> Пользлватель заполняет ячейку грида (поле датасета), после
> чего (АфтерПост) происходит проверка на допустимые значения.
>
А почему не в BeforePost проверка?
← →
deras © (2007-11-30 21:48) [2]
> А почему не в BeforePost проверка?
Не додумался..... Ща проверю....
← →
deras © (2007-11-30 21:55) [3]Поставил проверку в BeforePost. Отлично. Спасибо.
хорошо... А как тогда "вернуть" значение, что было до момента редактирования?
← →
turbouser © (2007-11-30 22:14) [4]
> deras © (30.11.07 21:55) [3]
DataSet.Cancel
← →
deras © (2007-11-30 22:16) [5]
> DataSet.Cancel
В каком событии?
← →
Германн © (2007-11-30 22:22) [6]
> В каком событии?
>
В BeforePost после проверки, но перед Abort.
← →
deras © (2007-11-30 22:30) [7]
> В BeforePost после проверки, но перед Abort
А Abort для чего? Для прерывания редактирования?
← →
Германн © (2007-11-30 22:39) [8]
> А Abort для чего? Для прерывания редактирования?
>
Для отмены Post.
← →
deras © (2007-11-30 22:41) [9]Спасибо большое, мастера!
← →
Германн © (2007-12-01 01:14) [10]
> deras © (30.11.07 22:41) [9]
Только учти, что если при редактировании записи были изменены данные в нескольких её полях, метод Cancel сбросит все эти изменения, а не только в том поле, в котором неверные данные.
← →
deras © (2007-12-01 01:30) [11]
> Германн © (01.12.07 01:14) [10]
Это понял. Спасибо большое! Все получилось. Оч помогли Ваши подсказки
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c