about StringGrid1使用 |
尚未結案
|
kkccgg
初階會員 發表:50 回覆:54 積分:30 註冊:2002-07-28 發送簡訊給我 |
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
(1)可否變換底色及字體顏色
只是要變換底色及字體顏色?? 設定StringGrid之color及font.color就好了,不是嗎 若是每一row或每一column要有不一樣顏色, 可於onDrawCell做, 參考下例
procedure TForm3.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin with Sender as TStringGrid do begin if (ARow mod 2 =0) then begin //偶數row Canvas.Brush.Color := clYellow; //底色 Canvas.font.Color:=clRed; //字體顏色 end else begin Canvas.Brush.Color := clWindow; Canvas.font.Color := clblue; end; Canvas.FillRect(Rect); //繪底色 canvas.textout(rect.Left,rect.Top,cells[Acol,ARow]); //output text end; end;(2)當有Y ScrollBars時如何用程式語法讓他自動捲動 只要改變TopRow就好了. 例如 StringGrid1.TopRow:=StringGrid1.TopRow 1; 會使向下捲動, 當然你要check一下,不要捲過頭了 |
kkccgg
初階會員 發表:50 回覆:54 積分:30 註冊:2002-07-28 發送簡訊給我 |
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |