Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.16;
Скачать: CL | DM;

Вниз

Проблема с 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 вся ветка

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
1-51763
mdaemon
2002-12-04 13:50
2002.12.16
Мастера помогите.... Как написать на Delphi Office Agent?


3-51595
Romario_123
2002-11-26 23:17
2002.12.16
Помогите побороть BLOB поля и картинки!! Помогите Плииизз!!!


1-51740
AndrewCh
2002-12-06 14:10
2002.12.16
Как определить размер каталога с вложенными подкаталогами?


1-51755
Berg
2002-12-04 15:51
2002.12.16
Не запускается HELP


1-51758
Cranium
2002-11-27 03:02
2002.12.16
Как определить высоту TMainMenu на форме?