怎么让StringGrid的内容居右或居中 怎么让StringGrid的内容居右或居中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);var CellStr: String; Mode: Integer;begin if ACol=1 then Mode := DT_RIGHT //dt_center举中 else Mode := DT_CENTER; Rect.Top := Rect.Top + 3; //否则字体顶到头了 CellStr := StringGrid1.Cells[ACol,ARow]; self.StringGrid1.Canvas.FillRect(Rect); //覆盖以前的字体 DrawText(StringGrid1.Canvas.Handle,PChar(CellStr),Length(CellStr),Rect,Mode); end;我试过没问题的 delphi access 主子表关联显示问题,mssql2005可以,access不行 如何在代码中判断当前是release还是debug delphi 程序窗体定位 一个简单的关于插入数据到数据库的问题 如何用delphi编程实现设置某一时间点后,系统到达设置时间点就运行某一程序?? 如何修改StringGrid控件代码使其在各个Cell中嵌入ListBox?请高手帮忙,谢谢! 菜鸟问题 关于TComport的读写问题? 高手请指点一二吧,分送上 dephi程序员的月薪大概有多少?(请勿灌水) 关于VCL50.BPL 有关InterBase的问题
Rect: TRect; State: TGridDrawState);
var
CellStr: String;
Mode: Integer;
begin
if ACol=1 then
Mode := DT_RIGHT //dt_center举中
else
Mode := DT_CENTER;
Rect.Top := Rect.Top + 3; //否则字体顶到头了
CellStr := StringGrid1.Cells[ACol,ARow];
self.StringGrid1.Canvas.FillRect(Rect); //覆盖以前的字体
DrawText(StringGrid1.Canvas.Handle,PChar(CellStr),Length(CellStr),Rect,Mode);
end;
我试过没问题的