jaj w temacie. chodzi mi o to, żeby zmienić kolor czcionki tylko w polu np. 2,3 a nie we wszystkich.
PS. Zanim mnie zjedziecie, że nie używam help`a informuję, że szukałem, ale z moim angielskim nie jest najlepiej.
jaj w temacie. chodzi mi o to, żeby zmienić kolor czcionki tylko w polu np. 2,3 a nie we wszystkich.
PS. Zanim mnie zjedziecie, że nie używam help`a informuję, że szukałem, ale z moim angielskim nie jest najlepiej.
StringGrid ma chyba tryb OwnerDraw. O tym trybie możesz poczytać w jednym z artykułów w serwisie.
StringGrid ma chyba tryb OwnerDraw. O tym trybie możesz poczytać w jednym z artykułów w serwisie.
w stringgridzie nie ma w ogóle takiego czegoś jak style, a z tego co wiem to ownerdraw jesy właśnie stylem.
Ale masz zdarzenie OnDrawCell, wystarczy chyba zmienić wtedy kolor czcionki canvasa.
na string gridzie jezeli uzywasz kontrolki to masz kilka ewentoe onDraw costam a jezeli robisz wlasna to mozesz z owerridowac tez jakas metode draw np: (procedura przy dzedziczeniu z stringgrida)
procedure TxxxGrids.draw(ACanwas:TCanvas,Acol,Arow:integer,Arect:Trect,Gridstate:Tgriddrawstate)
var deffont:Tfont;
begin
if Acol =1 then
begin
deffont:=Canvas.font;
canwas.font.name:='(cos)';
inherited draw(Acanvas,ACol,Arow,ARect,Gridstate);
Canvas.font:=deffont;
end else
inherited draw(Acanvas,ACol,Arow,ARect,Gridstate);
end;
Nara
Net Dx [cygaro]