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

Inplace Editor в StringGrid с реакцией на завершение ввода.   Найти похожие ветки 

← →
GuAV ©   (2005-11-21 16:52) [0]

Требуется добавить в StringGrid InplaceEditor, который реагировал бы на введенное значение только при выходе, с возможностью не отображать его для отдельных ячеек и с возможностью проверки и отмены ввода при выходе.

В найденных примерах я видел установку своего контрола поверх ячейки. Однако, такой способ приводит к неверной реакции на прокрутку колеса мыши (контрол попадает в соседнюю ячейку).

В TInplaceEdit жестко прописано поведение реагировать на каждый введённый символ, поэтому проверка и примемение/отмена ввода только при выходе затруднена.

Как же тогда осуществить такой InplaceEditor ?


← →
Leonid Troyanovsky ©   (2005-11-21 17:12) [1]


> GuAV ©   (21.11.05 16:52)  

> Как же тогда осуществить такой InplaceEditor ?


Не знаю как насчет других пунктов, но реакцию
на завершение редактирования добавить несложно.

http://groups.google.com/group/fido7.ru.delphi/msg/b7f75355f95bbd2b

--
Regards, LVT.


← →
GuAV ©   (2005-11-21 17:38) [2]


> Leonid Troyanovsky ©   (21.11.05 17:12) [1]


Спасибо.

Этого мне достаточно: я буду запоминать значение при переключении в EditMode, а при выходе с отменой - восстанавливать; при потребности валидных данных или запрете редактирования: если IsEditMode, то дать фокус гриду.


← →
GuAV ©   (2005-11-21 22:30) [3]


> при потребности валидных данных или запрете
> редактирования: если IsEditMode, то дать фокус гриду.

Это не получается.
Хотя меня это не очень беспокоит. Заместо запрета на редактирования я просто восстанавливаю данные после, а для обработки данных грид в любом случае теряет фокус.



Страницы: 1 вся ветка

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



Память: 0.45 MB
Время: 0.024 c
2-1132501867
Frozzen
2005-11-20 18:51
2005.12.11
Ошибка при работе с dll!


11-1111900058
серый мЫш
2005-03-27 09:07
2005.12.11
XLGrid: Редактирование.


9-1121962924
Conferno
2005-07-21 20:22
2005.12.11
Капризы Shadow Volume (GLScene)


10-1109074082
vecna
2005-02-22 15:08
2005.12.11
TCrystalActiveXReportViewer


2-1132926394
Graf
2005-11-25 16:46
2005.12.11
Перехват разрешения экрана




   Наверх