社区
Delphi
帖子详情
如何让Stringgrid中的单元格的内容显示换行?
ray666
2004-09-16 04:29:53
如何让Stringgrid中的单元格的内容显示换行?
...全文
204
3
打赏
收藏
如何让Stringgrid中的单元格的内容显示换行?
如何让Stringgrid中的单元格的内容显示换行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ray666
2004-09-16
打赏
举报
回复
to: xiaoxiao197821
就是要这个效果!
thanks! everyone
luke5678
2004-09-16
打赏
举报
回复
//自动换行
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
DrawText(StringGrid1.Canvas.Handle,pchar(StringGrid1.Cells[Acol,Arow]),Length(StringGrid1.Cells[Acol,Arow]),Rect,DT_WORDBREAK or DT_LEFT);
end;
xiaoxiao197821
2004-09-16
打赏
举报
回复
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if (ACol = 1) and (ARow = 1) then
begin
StringGrid1.Canvas.Font.Size := 8;
StringGrid1.Canvas.TextOut(rect.Left+8,rect.Top,'str1');
StringGrid1.Canvas.TextOut(rect.Left+8,rect.Top + 11,'str2');
end;
end;
StringGrid
单元
格
对齐方式及
换
行
我们使用
StringGrid
时,经常需要将标题
行
居
中
对齐,其它
行
根据需要,文本左对齐或居
中
对齐,数字右对齐等。一、实现方法:使用 DrawCell 事件,//本函数实现各
单元
格
的对齐,其
中
标题
行
居
中
; grdFileList为T
StringGrid
控件名。void __fastcall TForm1::grdFileListDrawCell(TObject *Sender, int AC
如何让Grid
单元
格
中
的
内容
超长时自动
换
行
显示
如何让Grid
单元
格
中
的
内容
超长时自动
换
行
显示
?收藏Ext的Grid在默认情况下,
单元
格
中
的
内容
超长时会
显示
成: XXXXX.....,省略号为未
显示
出来的
内容
,但在某些时候,我们需要让
内容
自动
换
行
显示
,可参考下面这种方法:写一个Rendererview plaincopy to clipboardprint?//呈现Grid
单元
格
内容
时,如果
内容
超长,则
换
行
显示
varrenderAu...
StringGrid
单元
格
通过回车键切
换
单元
格
procedure TForm1.
StringGrid
1KeyPress(Sender: TObject; var Key: Char);begin// if Key=#13 then begin With SGSubTitle do begin if Col begin Col:=Col+1; end else if Row begin Row:=Row+1; Col:=0; end
Delphi
StringGrid
控件的用法
Delphi
StringGrid
控件 组件名称:
StringGrid
●固定
行
及固定列:
StringGrid
.FixedCols:=固定
行
之数;
StringGrid
.FixedRows:=固定列之数;
StringGrid
. FixedColor:=固定
行
列之颜色;
StringGrid
.Color:=资料区之颜色; ●资料
行
列之宽高度:
StringGrid
.DefaultColWidth:=内定全部之宽度;
StringGrid
.Default...
StringGrid
使用教程(Delphi)
StringGrid
行
列的增加和删除type TExCell = class(T
StringGrid
)public procedure DeleteRow(ARow: Longint); procedure DeleteColumn(ACol: Longint); procedure InsertRow(ARow: LongInt); procedure InsertColumn
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章