Как получить новое значение в cxGrid?

Антохин
Дата: 28.04.2011 11:50:14
Есть табличка, в ней поле ValueType = DateTime .
Например старое значение "2011.02.05" пользователь поменял его на "2011.02.10".
В событиях OnChange,OnEditValueChanged есть доступ только лишь к старому значению (то есть NewValue, OldValue, EditValue показывают одно и то же)

Вопрос: можно ли получить "новое" значение? если да то как?
DimaBr
Дата: 28.04.2011 11:51:24
Можно, только определитесь в какой момент времени ?
Антохин
Дата: 28.04.2011 11:57:22
DimaBr,

Пользователь нажал на ячейку, открылся календарик, пользователь выбрал дату - и вот в этом месте надо и сделать обработку. То есть не нужно дожидаться нажатия Enter или фокусирвоки на другую запись.
DimaBr
Дата: 28.04.2011 11:59:40
DateEdit.EditingValue
Антохин
Дата: 28.04.2011 12:05:31
DimaBr,

нет такого события.
у меня cxGrid а не cxDateEdit.
DimaBr
Дата: 28.04.2011 12:36:25
Антохин
у меня cxGrid а не cxDateEdit.

А мне показалось что cxDateEdit
Антохин
Пользователь нажал на ячейку, открылся календарик.....
DimaBr
Дата: 28.04.2011 12:37:17
Подумайте, вы ищите в гриде то, чего там нет
Антохин
Дата: 28.04.2011 12:48:33
DimaBr,

Как понять???
В cxGrid можно любой ячейке задать тип, SpinButton, DateEdit и тд.
И если значения меняются в ячейках, то значит можно как-то поймать это новое значение.
Johnmen
Дата: 28.04.2011 12:54:31
Антохин,

У вас значение меняется в календаре, а не в ячейке грида.
Поэтому обрабатывайте события календаря. Если сможете...:)
Начинающий SQL 2008
Дата: 28.04.2011 12:59:14
Антохин,

Не уверен, что подойдет...
У компонента DataSource есть события OnDataChange, OnUpdateChange
У AdoQuery события AfterEdit и т.д.

Может в них получится...