中易网

stringgrid的字同一列字如何换行

答案:1  悬赏:30  
解决时间 2021-01-29 01:35
stringgrid的字同一列字如何换行
最佳答案
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var{这个DrawCell里的代码是老冯写的}
HCell: Integer;
HRow: Integer;
SCell: string;
begin
with TStringGrid(Sender) do begin
SCell := Cells[ACol, ARow];
HRow := RowHeights[ARow];
Canvas.FillRect(Rect);
HCell := DrawText(Canvas.Handle, PChar(SCell), Length(SCell), Rect, DT_Center or DT_VCenter or DT_WORDBREAK );
if HCell > HRow then RowHeights[ARow] := HCell;
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
StringGrid1.Options := [goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goRangeSelect,goEditing,goAlwaysShowEditor];
end;

procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
begin
with TStringGrid(Sender) do
if Key=#13 then begin
Cells[Col,Row] := Cells[Col,Row]+#13+#10;
Options := [goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goRangeSelect,goEditing,goAlwaysShowEditor];
end;
end;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
水电安装公司怎么注册 详解水电安装公司注册
从气车东站有没有直到达金华火车站南站的
i5 8400的核显跟gt730那个性能更好一点?
3.15米宽的车库门要做个简易门需要哪些材料
星沙新环境房屋中介一个月可以拿多少工资
外直径和内直径有什么不同!急急急急急急急急
仙剑奇侠传3徐长卿和紫萱结婚的哪一段
网上情缘网吧地址在哪,我要去那里办事
已入手知豆D1的朋友们!想咨询下知豆这个小车
广水农村商业银行地址在什么地方,想过去办事
请问我可以学很多不常用的汉字吗?有10000多
棒棒网吧地址在什么地方,想过去办事
再见昨天往事再见。是那首歌的歌词
本人是做传统工艺牌匾雕刻的,肯求各位帮忙撰
用坚式计算怎么算
推荐资讯
工业清洁注册商标属于哪一类?
vivo X20梦幻粉和普通版有什么区别
天高气爽是描写秋天特征的词语请在写两个类似
螺纹 是粗丝 承载力大,还是细丝承载力大
功夫全明星黄麒英战力分析
吉他各调和弦互换对照表怎么看
总感觉安妮跑得太慢,而且Q总放不出来
是不是所有的锅都含有铝的成分
下列关于各大洲气候的阐述,不正确的是(  
三门峡义马市警察编号那里有卖的?
2015女神排行榜赵丽颖排第几
苦丁茶加白糖有什么作用?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?