Вниз
Скачать: CL | DM;

Как вернуть прежнее значение в ячейку грида?   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.025 c
2-1195885117
Alex_C
2007-11-24 09:18
2007.12.23
Не работает программа под Vista


2-1195897949
WebSQLNeederr
2007-11-24 12:52
2007.12.23
Использование ini для загрузки настроек програмы


3-1187104888
SHTrassEr
2007-08-14 19:21
2007.12.23
Access, ADO и проблемы доступа к базе


2-1196251452
webpauk
2007-11-28 15:04
2007.12.23
Закрытие приложения


15-1195783594
Forest
2007-11-23 05:06
2007.12.23
Двухядерные процессоры работают под Виндос МЕ или 9х серии ?




   Наверх