delphi 的stringgrid问题
procedureTF_diagnosis.StringGrid1DrawCell(Sender:TObject;ACol,ARow:Integer;Rect:TRect...
procedure TF_diagnosis.StringGrid1DrawCell(Sender: TObject; ACol,
ARow: Integer; Rect: TRect; State: TGridDrawState);
var
grow:integer;
begin
if i=1 then
begin
if (ACol=3) then
begin
StringGrid1.Canvas.Font.Color := clred; //字体颜色为红的
//StringGrid1.Canvas.Brush.color:=clMoneyGreen; //背景为 美元绿色
StringGrid1.Canvas.FillRect(Rect);
end;
执行之后
单元格中的字都看不见了。
怎么解决
end;
end;
怎么调整 展开
ARow: Integer; Rect: TRect; State: TGridDrawState);
var
grow:integer;
begin
if i=1 then
begin
if (ACol=3) then
begin
StringGrid1.Canvas.Font.Color := clred; //字体颜色为红的
//StringGrid1.Canvas.Brush.color:=clMoneyGreen; //背景为 美元绿色
StringGrid1.Canvas.FillRect(Rect);
end;
执行之后
单元格中的字都看不见了。
怎么解决
end;
end;
怎么调整 展开
展开全部
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol,
ARow: Integer; Rect: TRect; State: TGridDrawState);
var
grow:integer;
i:integer;
begin
//if i=1 then
begin
if (ACol=3) then
begin
StringGrid1.Canvas.Font.Color := clred; //字体颜色为红的
//StringGrid1.Canvas.Brush.color:=clMoneyGreen; //背景为 美元绿色
StringGrid1.Canvas.FillRect(Rect);
//加上这句话就可以了
StringGrid1.Canvas.TextRect(Rect,Rect.Left+2,Rect.Top+2,StringGrid1.Cells[ACol,ARow]);
end;
//执行之后
//单元格中的字都看不见了。
//怎么解决
end;
end;
ARow: Integer; Rect: TRect; State: TGridDrawState);
var
grow:integer;
i:integer;
begin
//if i=1 then
begin
if (ACol=3) then
begin
StringGrid1.Canvas.Font.Color := clred; //字体颜色为红的
//StringGrid1.Canvas.Brush.color:=clMoneyGreen; //背景为 美元绿色
StringGrid1.Canvas.FillRect(Rect);
//加上这句话就可以了
StringGrid1.Canvas.TextRect(Rect,Rect.Left+2,Rect.Top+2,StringGrid1.Cells[ACol,ARow]);
end;
//执行之后
//单元格中的字都看不见了。
//怎么解决
end;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询