[ vortex77 @ 08.03.2007. 11:08 ] @
| Problem : Na formu imam dva DBGrida. Zeleo bih da se kada pritisnem title na jednom gridu, na drugom gridu oboji kolona koja odgovara prvom gridu. Oba grida koriste isti DataSource, imaju isti broj polja i kolona, isto rasporedjena polja.
Za sada mi radi bojenje kolone na gridu na koji kliknem, ali ne mogu da izvrsim povezivanje sa drugim. Ono sto sam do sada koristio:
Code:
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
TDBTitleClick(Column);
end;
procedure TForm1.DBGrid2TitleClick(Column: TColumn);
begin
Column.Color := clBlack;
end;
Znaci, probao sam da povezem onTitleClick event-e, ali ocigledno pogresno, posto kod koji sam naveo i dalje boji kolone u DBgrid1. |
[ savkic @ 08.03.2007. 14:08 ] @
> Znaci, probao sam da povezem onTitleClick event-e, ali ocigledno pogresno, posto kod koji sam naveo i dalje boji kolone u DBgrid1.
Nisam najbolje shvatio ovaj tvoj kod. Ako te pratim želiš da dodeliš koloni određenog grida neku boju:
MojGrid.Columns[IndeksKolone].Color := clRed;
[ vortex77 @ 08.03.2007. 16:45 ] @
Da, upravo to sto si naveo.
Onda ostaje samo da te pitam kako da citam ndeksKolone iz prvog grida?
Hvala ti
[ savkic @ 08.03.2007. 17:20 ] @
> Onda ostaje samo da te pitam kako da citam ndeksKolone iz prvog grida?
U event handleru imaš Column parametar, a on bi trebalo da ima svojstvo Index ili nešto slično, proveri u helpu.
[ vortex77 @ 09.03.2007. 07:58 ] @
Hvala!!!!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.