|
|
|
Цветной датагрид
|
|||
|---|---|---|---|
|
#18+
Привет! Заполняю датагрид и хотелось бы в зависимости от значения поля в строке менять цвет этого поля или же менять цвет всей строки. Возможно ли такое? Заранее благодарна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2004, 16:11:48 |
|
||
|
Цветной датагрид
|
|||
|---|---|---|---|
|
#18+
IMHO, не возможно. Переходи на FlexGrid. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2004, 16:31:31 |
|
||
|
Цветной датагрид
|
|||
|---|---|---|---|
|
#18+
Можно. Но не так гибко, как Вам видно нужно. ..... кусок из программы //--------------------------------------------------------------------------- void __fastcall TFDocum::DBGrid1DrawColumnCell(TObject *Sender, const TRect &Rect, int DataCol, TColumn *Column, TGridDrawState State) { if(PervDoc==9) { TDataSet *dataset = Column->Field->DataSet; if(!FileExists(DataModule1->IBDataSet1->FieldByName("PATHDOC")->AsString.c_str())) { DBGrid1->Canvas->Brush->Color = clRed; } TDataSet *dataset1 = Column->Field->DataSet; if(DataModule1->IBDataSet1->FieldByName("PERVICH")->AsString == 1) DBGrid1->Canvas->Brush->Color = clSilver; } if(State.Contains(Grids::gdSelected)) { DBGrid1->Canvas->Font->Color = clYellow; DBGrid1->Canvas->Font->Style = TFontStyles() << fsBold; } DBGrid1->DefaultDrawColumnCell(Rect, DataCol, Column, State); } //--------------------------------------------------------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2004, 20:00:55 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32372572&tid=2170266]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
179ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 478ms |

| 0 / 0 |
