|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
TStringGrid какой Event использовать?
Доброго времени суток. Нужно проверить правильность ввода в ячейку. если не правильно выводить мессадже, для этого использовал событие OnSetEditText, но тут возникла проблема он начинает проверять в момент ввода в ячейку, а не по окончанию. Может кто подскажет что то дельного?
|
#2
|
||||
|
||||
Ну скорее всего OnExit - выход мз ячейки.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
||||
|
||||
в событии OnSetEditText у StringGrid проверяй свойство EditorMode:
Код:
procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol, ARow: Integer; const Value: String); begin if not StringGrid1.EditorMode then if Value<>'123' then ShowMessage('Oops'); end; See also запомнить что было в ячейке до начала редактирования можно в событии OnGetEditText, чтобы его можно было восстановить в ячейке после неправильного редактирования, если это требуется. Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Zames (04.10.2013)
|
#4
|
|||
|
|||
Ещё вопросец. Можно ли как нибудь сделать TstrinGrid с фиксированными ячейками через одну строку?
|
#5
|
||||
|
||||
можно отрисовать нужные ячейки как Fixed
Пишу программы за еду. __________________ |