Как узнать значения, которые пользователь вводит в TDBGrid
С точки зрения программиста пользователь - это периферийное
устройство, вводящее набор символов в ответ на команду READ.
Вы можете "видеть" что набирается в TDBGrid, "смотря" на контрол сетки
TInPlaceEdit. Вы должны убедиться только в том, что к моменту использования
TInPlaceEdit, контрол уже создан. Следующая функция покажет данные,
редактируемые в колонках сетки:
procedure TForm1.DBGrid1KeyUp(Sender: TObject;
var Key: Word; Shift: TShiftState);
var
B: byte;
beginfor B := 0 to DBGrid1.ControlCount - 1 doif DBGrid1.Controls[B] is TInPlaceEdit thenwith DBGrid1.Controls[B] as TInPlaceEdit do
Label1.Caption := 'Text = ' + Text;
end;
Пользователь вводимые значения в TDBGrid можно узнать с помощью функции TForm1.DBGrid1KeyUp, которая вызывается при нажатии на клавишу и обрабатывает редактируемый текст в контроле сетки TInPlaceEdit.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS