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

Вниз

MultiSelect в DBGrid   Найти похожие ветки 

 
Relaxxx   (2003-06-23 16:29) [0]

Подскажите как получить список выделенных строчек из DBGrid и например записать их в массив


 
Johnmen ©   (2003-06-23 16:35) [1]

Например, так :
for i:=0 to DBGrid1.SelCount-1 do begin;
DBGrid1.DataSource.DataSet.Bookmark:=DBGrid1.SelectedRows[i];
.......
end;


 
Семен Сорокин ©   (2003-06-23 16:36) [2]

список выделенных строчек из DBGrid
DBGrid.SelectedRows


 
Relaxxx   (2003-06-23 17:09) [3]

Johnmen это вы с помощью цикла проверили каждую строчку и записали в какую то закладку, или что. И как дальше?? как мне например в этом же цикле записать номер строки в массив. И вообще что возвращает SelectedRows


 
Семен Сорокин ©   (2003-06-23 17:11) [4]

2Relaxxx
TBookMarkList - массив указателей на строки TDataSet"а
F1 тебе поможет, там и пример есть


 
Johnmen ©   (2003-06-23 17:12) [5]

>Relaxxx (23.06.03 17:09)

В приведенном примере вместо многоточия прописывается желаемый код...:)
Дополнительные подробности :
Bookmark+F1
SelectedRows+F1


 
Relaxxx   (2003-06-23 18:52) [6]

Издевался над этим вопросом, так толком ничего неполучилось, надо серьезно разбиратся, а сроки поджимают. Может кто может написать пример записи выделенных строк в массив, буду очень благодарен.


 
Relaxxx   (2003-06-23 22:29) [7]

procedure TformColorGrid.DBGridDrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
Var Style : Integer;
Begin
IF { рисуется колонка, в которую мы хотим поместить TCheckBox
}
Then IF { значение поля TRUE }
Then Style := DFCS_CHECKED
Else Style := DFCS_BUTTONCHECK;
End;

DrawFrameControl(TDBGrid(Sender).Canvas.Handle, Rect, DFC_BUTTON, Style);
End;

вот типа можно так написать только я непонимаю что писать вместь
{ рисуется колонка, в которую мы хотим поместить TCheckBox}

КАК УКАЗАТЬ ТУ КОЛОНКУ КУДА НУЖНО РИСОВАТЬ CHECKBOX




 
Relaxxx   (2003-06-23 22:46) [8]

IF Column.FieldName="CName"
Then Style := DFCS_CHECKED
Else Style := DFCS_BUTTONCHECK;
DrawFrameControl(TDBGrid(Sender).Canvas.Handle, Rect, DFC_BUTTON, Style);

Если делаю например так, то вообще компилируется и пишет ошибку в процесе?????????????????????777



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.016 c
3-55431
Skull
2003-06-23 09:42
2003.07.17
Отчетность в Excel


4-55905
DVM
2003-05-14 10:33
2003.07.17
Позиционирование элементов в Virtual List View невозможно?


1-55563
BillyJeans
2003-07-03 12:03
2003.07.17
Как программно вывести hint у ярлыка в трее?


14-55729
HermitAlex
2003-07-02 16:11
2003.07.17
Парсинг SQL выражения


14-55813
Мазут Береговой
2003-07-01 03:54
2003.07.17
Кажется у меня атипичная пневмония (SARS).