为了能够设置对齐方式我用 TStringAlignGrid,网上下有源码。
为了能够作表格合并我用 TAdvStringGrid,网上下无源码。
为了能够作表格合并我用 TAdvStringGrid,网上下无源码。
解决方案 »
- 数据库中的数据如何批量导入Excel ?
- 图片存储中遇到的问题,急,谢谢
- 散分!
- 没有test.dcu文件,如何建?
- 这里有没有 职高学历的,又是学饭店服务的,又是自学编程的?
- 100分求解答delphi开发的web应用程序的发布方面的几个经典的问题!对我很难,可能对您很简单,在线等待!
- 我一兄弟刚出去,在外很不爽,又上不了CSDN,特在此散分!希望大家都过得爽!!
- 如何取得excel中一个图表(chart)的数据源(datasource),并将他引用出来
- 我想在FORM1表单起动完成后,最小化表单,问我的最小化表单代码要加在FORM1的那个过程中!
- Delphi编写的DLL在VC下不能使用
- TStringGrid中用什么方法可以使显示在表格中的数据居中显示?
- 有关数据库的难题
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var
value:String;
begin
if ACol=0 then
begin
StringGrid1.Canvas.Brush.Color:=clWhite;
StringGrid1.Canvas.Pen.Color :=clWhite;
StringGrid1.Canvas.Rectangle(Rect);
StringGrid1.Canvas.Font.Color:=clBlue;
value:=StringGrid1.Cells[ACol,ARow];
DrawText(StringGrid1.Canvas.Handle,
Pchar(value),
Length(value),
Rect,
DT_Center or DT_VCenter);//DT_Center为横着居中显示
//DT_VCenter为坚着居中显示
end;
end;
Rect: TRect; State: TGridDrawState);
var
Txt:String;
begin
Txt:=StringGrid1.Cells[ACol,ARow];
StringGrid1.Canvas.Rectangle(Rect);
DrawText(StringGrid1.Canvas.Handle,
Pchar(Txt),
Length(Txt),
Rect,
DT_CENTER or DT_VCENTER );
//在StringGrid单元格画内画字符串
end;