![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBGrid multiselect как узнать список который выбрали? [D7, WinXP]
MadGhost © (2004-08-17 16:28:00)есть код который закрашивает строки DBGrid'a
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
const
clPaleGreen = TColor($00FF00);
clPaleRed = TColor($0000FF);
begin
If Column.Field.Dataset.FieldbyName('out').AsString = '1'
then
If (gdFocused in State) then dbgrid1.canvas.brush.color := clBlack
else dbgrid1.canvas.brush.color := clPaleGreen;
dbgrid1.DefaultDrawColumnCell(rect,DataCol,Column,State)
end;
вот, зделал multiselect а как узнать какие именно строки выбрал пользователь?
GanibalLector (2004-08-17 21:57:00) [1]В EhLib хороший примерчик этого дела есть...да и сам грид получше будет
Алхимик (2004-08-17 21:16:00) [2]http://www.delphisyte.ru/Articles/base/draw_several_colors_select_row.html