Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
ВнизКнопка поля просмотра в TDBGrid Найти похожие ветки
← →
Леонид (2002-04-04 10:08) [0]На кнопку поля просмотра в TDBGrid можно нажать мышкой. А как нажать на неё с клавиатуры и(или) программно ?
← →
Alexandr (2002-04-04 10:11) [1]еслит я правильно понял, то на поле надать alt+стрелка вниз
← →
Johnmen (2002-04-04 10:13) [2]...или <Alt>+<стрелка вверх>
← →
Desdechado (2002-04-04 10:17) [3]если кнопка с 3 точками, то простым Enter (при наличии обработчика)
← →
neos (2002-04-04 12:42) [4]По <alt>+<стрелка вниз> получилось. А вот для кнопки с тремя точками по Enter не получается, хотя обработчик есть ;-(
← →
Lusha (2002-04-04 12:53) [5]Текст обработчика, пожалуйста...
← →
neos (2002-04-04 13:53) [6]Вот текст обработчика:
procedure TEdiForm.DBGrid1EditButtonClick(Sender: TObject);
begin
Caption:="Test";
end;
← →
Lusha (2002-04-04 14:05) [7]Гы-гы. Правильно. А где собственно обработчик нажатия клавиши Enter? OnEditButtonClick не срабатывает на нажатие Enter (в этом Вы, надеюсь, уже убедились).
Отсюда вывод - нужен обработчик нажатия клавиши Enter, в котором нужно сымитировать нажатие кнопки мышкой...
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
if Assigned(TDBGrid(Sender).InplaceEditor) and (Key = #13) then
DBGrid1EditButtonClick(Sender);
end;
← →
aus (2002-04-04 14:59) [8]Ctrl - Enter, когда запись в режиме редактирования, т.е. после нажатия Enter в ячейке появляется курсор, тогда и нажимай Ctrl - Enter.
ПС
конечно, если обработчик описан...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c