社区
Delphi
帖子详情
求TStringGrid的基本用法
xiaofeng_cxy
2002-08-01 01:24:11
好象Delphi的例子里没有啊!
请大侠指教!
...全文
159
4
打赏
收藏
求TStringGrid的基本用法
好象Delphi的例子里没有啊! 请大侠指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ddvboy
2002-08-02
打赏
举报
回复
UP
xiaofeng_cxy
2002-08-02
打赏
举报
回复
我想做的是将StringGrid的网格线重画,好象用OnDrawCell做不了,而又没有其它的事件可用,应该怎么办?
manboo
2002-08-01
打赏
举报
回复
不说了,楼上都说了!
stiwin
2002-08-01
打赏
举报
回复
实现StringGrid的删除,插入,排序行操作
Procedure GridRemoveColumn(StrGrid: TStringGrid; DelColumn: Integer);
Var Column: Integer;
begin
If DelColumn <= StrGrid.ColCount then
Begin
For Column := DelColumn To StrGrid.ColCount-1 do
StrGrid.Cols[Column-1].Assign(StrGrid.Cols[Column]);
StrGrid.ColCount := StrGrid.ColCount-1;
End;
end;
Procedure GridAddColumn(StrGrid: TStringGrid; NewColumn: Integer);
Var Column: Integer;
begin
StrGrid.ColCount := StrGrid.ColCount+1;
For Column := StrGrid.ColCount-1 downto NewColumn do
StrGrid.Cols[Column].Assign(StrGrid.Cols[Column-1]);
StrGrid.Cols[NewColumn-1].Text := '';
end;
Procedure GridSort(StrGrid: TStringGrid; NoColumn: Integer);
Var Line, PosActual: Integer;
Row: TStrings;
begin
Renglon := TStringList.Create;
For Line := 1 to StrGrid.RowCount-1 do
Begin
PosActual := Line;
Row.Assign(TStringlist(StrGrid.Rows[PosActual]));
While True do
Begin
If (PosActual = 0) Or (StrToInt(Row.Strings[NoColumn-1]) >=
StrToInt(StrGrid.Cells[NoColumn-1,PosActual-1])) then
Break;
StrGrid.Rows[PosActual] := StrGrid.Rows[PosActual-1];
Dec(PosActual);
End;
If StrToInt(Row.Strings[NoColumn-1]) < StrToInt(StrGrid.Cells[NoColumn-1,PosActual]) then
StrGrid.Rows[PosActual] := Row;
End;
Renglon.Free;
end;
公布T
string
Grid
增强控件TcbStr
Grid
源码,带CheckBox的T
String
Grid
控件
本文介绍了扩展的T
String
Grid
控件TcbStr
Grid
,其功能包括在表格显示带CheckBox列、设置列标题及数据对齐与显示方式、自动生成行号与
求
合计等。通过重载DrawCell、SelectCell等方法实现,还介绍了关键属性和方法,同时提及按方向键画FocusRect有小问题。
学习笔记:delphi之T
String
Grid
该博客围绕Delphi的T
String
Grid
展开。因项目需显示类似Word/Excel的表格,尝试多种方法后选用T
String
Grid
。其核心功能由T
String
Grid
提供,技术点包括自绘方法、表头属性设置和文本换行。开发部分涉及属性设置、计算每行文本高度及OnDrawCell事件处理。
如何在T
String
Grid
中加入TComboBox TCheckBox
本文介绍了一个使用Delphi编写的表格控件定制示例,展示了如何通过自定义控件来增强T
String
Grid
的功能,包括调整单元格高度、添加复选框及下拉列表等交互元素,并实现了控件的位置对齐。
使T
String
Grid
自适应宽度
博客给出了一个名为AutoFitable的程序,该程序接收T
String
Grid
对象作为参数,通过循环遍历列和行,计算每个单元格内容的宽度,自适应调整列宽,当值的最大宽度小于标题宽时以标题宽为准。
PythonStudio 控件使用常用方式(二)T
String
Grid
本文介绍了PythonStudioIDE中T
String
Grid
控件的
基本
操作,包括设置行数、列数、宽度,以及如何进行内容赋值、取值、选择和滚动条配置。,
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章