Форум: "WinAPI";
Текущий архив: 2002.12.16;
Скачать: [xml.tar.bz2];
ВнизПроблема с DBGrid Найти похожие ветки
← →
Юля (2002-10-30 14:18) [0]Помогите пожалуйста, у меня проблема с DBGrid. Мне надо сделать множественный выбор, но я не хочу пользоваться мультиселектом,т.к. нужно держать ctrl, а я бы хотела сделать либо галочку, либо выделение цветом по двойному нажатию мышки.
← →
Marcus (2002-10-31 15:22) [1]Галочку можно сделать только если есть поле типа Boolean и меняя его с false на true можно менять и состояние галочки. Причем галочку придется рисовать ручками, либо юзать грид, который это умеет сам. А насчет даблклика можно и без контрола обойтись, вернее сымитировать его:
procedure TMyForm.DBGridEnter(Sender: TObject);
var State: TKeyboardState;
begin
GetKeyboardState(State);
State[VK_CONTROL] := 128; // имитируем нажатие контрола
SetKeyboardState(State);
end;
procedure TMyForm.DBGridExit(Sender: TObject);
var State: TKeyboardState;
begin
GetKeyboardState(State);
State[VK_CONTROL] := 0;
SetKeyboardState(State);
end;
procedure TMyForm.DBGridDblClick(Sender: TObject);
begin
DBGrid.SelectedRows.CurrentRowSelected := true;
end;
← →
Александр Спелицин (2002-11-01 13:24) [2]http://www.delphikingdom.com/helloworld/dbgridcolor.htm
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.12.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c