Używając Delphi 2010 i komponentu TStringGrid, aktualnie wyświetlam pięć fild z kwerendy bazy danych.Dodaj pasek graficzny do StringGrid col
Oto simplied przykładem tego, co robię
// skonfigurować siatkę
procedure TGriddata.FormCreate(Sender: TObject);
begin
grdMain.Rows[0].commatext:='"One","Two","Three","Four","Five"';
grdMain.ColWidths[0]:= 50;
grdMain.ColWidths[1]:= 175;
grdMain.ColWidths[2]:= 175;
grdMain.ColWidths[3]:= 100;
grdMain.ColWidths[4]:= 300;
end;
// wyświetlenie danych w siatce // uwaga, nie pokazuję moje tworzenie , wykonanie, lub zniszczyć zapytania
procedure TGriddata.load;
begin
...
grdMain.Cells[0,row]:= FieldByName('one').AsString;
grdMain.Cells[1,row]:= FieldByName('two').AsString;
grdMain.Cells[2,row]:= FieldByName('three').AsString;
grdMain.Cells[3,row]:= FieldByName('four').AsString;
//draw progress bar here
...
end;
jednej z kolumn („piątka”) wymaga, aby wyświetlić granatowy poziomy pasek w kol. Powinien także wyświetlać tekst wyśrodkowany na pasku. Nie mam doświadczenia przy korzystaniu z niestandardowego rysunku. Jakie właściwości ustawiam tylko na niestandardowe narysuj jedną kolumnę i użyj domyślnego rysunku dla pozostałych kolumn?
Zobacz [ten komentarz] (http://stackoverflow.com/questions/7044125/delphi-draw-own-progress-bar-in-list-view/7048062#comment8445655_7048062) autorstwa Iana Boyda! – NGLN