DbGrid中可以是通过属性设置为每一列的文本居中,居左,居右,请问StringGrid如何做?
解决方案 »
- 各位大虾,小妹在此有礼啦,帮帮吧,急啊。想在按钮按下后,弹出一个.gif格式的动画图片,怎么处理啊?
- delphi版无高手,,我的问题竟然解决不了..这段代码编译后在win2000环境下没任何问题,可是在XP中出错?怎么解决?...
- 高分赠送,求oracle备份方法
- 请问如何在异构数据库之间实现数据转换的批处理(急!!!)
- 哪位帮看一下这些代码,关于ado联接的,谢谢了
- 关于指针参数,和指针返回值
- 如何用image和Bitmap,在窗体显示时实现百叶窗效果(我只能在button1事件中实现)
- 怎样才能把一个硬盘上的文件整个的存入数据库,又怎样提取。在线等待。
- ***百分求解***:MIDAS应用服务器中创建方法时的参数类型
- 单线程数据库操作中的一个问题
- 帮忙看看 下面代码是什么意思啊!!!!
- 请教怎样用命令行的方式给程序传递参数???谢谢!!!
CX, CY:Integer;
Str:string;
begin
Str := StringGridInfo.cells[acol, arow];
CX := (Rect.Right - Rect.Left - Self.StringGridInfo.Canvas.TextWidth(Str)) div 2;
CY := (Rect.Bottom - Rect.Top - Self.StringGridInfo.Canvas.TextHeight(Str)) div 2;
StringGridInfo.Canvas.TextOut(rect.left + CX, rect.top + CY, Str);
end;
StringGrid组件Cells内容对齐
============================
在StringGrid的DrawCell事件中添加类似的代码就可以了:VAR
vCol, vRow : LongInt;
begin
vCol := ACol; vRow := ARow;
WITH Sender AS TStringGrid, Canvas DO
IF vCol = 2 THEN BEGIN ///对于第2列设置为右对齐
SetTextAlign(Handle, TA_RIGHT);
FillRect(Rect);
TextRect(Rect, Rect.RIGHT-2, Rect.Top+2, Cells[vCol, vRow]);
END;
end;