TdxTreeList怎样在程序中实现自动列宽
答案:2 悬赏:0 手机版
解决时间 2021-02-09 20:35
- 提问者网友:别再叽里呱啦
- 2021-02-09 00:17
TdxTreeList怎样在程序中实现自动列宽
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-02-09 00:52
首先连接数据库,使用dxDBTreeList
1、显示连接数据库数据。
设置dxDBTreeList1.DataSource,设置dxDBTreeList1.KeyField(主键)和dxDBTreeList1.ParentField(上级ID字段),添加列,每列设置FieldName,然后打开DataSource所连接的数据集,即可看到数据
2、点击列标题排序。
dxDBTreeList1.OptionsDB := dxDBTreeList1.OptionsDB + [etoLoadAllRecords]
3、隔行显示数据行。
CustomDrawCell事件中处理(一般是根据不同数据显示不同颜色,你得隔行显示数据应该是这个意思吧)
4、固定列,让其不能拖动。
添加band,设置dxDBTreeList1.Bands[索引].Fixed
5、checkbox列的判断方法。
添加TdxDBTreeListCheckColumn类型列
6、增加数据行’序‘列。
在第一列的GetText事件中写AText := IntToStr(ANode.AbsoluteIndex + 1)
7、求合计,平均值。
dxDBTreeList1.ShowFooter := True;
为每一列设置以下属性
SummaryFooterType
SummaryFooterField
SummaryFooterFormat
1、显示连接数据库数据。
设置dxDBTreeList1.DataSource,设置dxDBTreeList1.KeyField(主键)和dxDBTreeList1.ParentField(上级ID字段),添加列,每列设置FieldName,然后打开DataSource所连接的数据集,即可看到数据
2、点击列标题排序。
dxDBTreeList1.OptionsDB := dxDBTreeList1.OptionsDB + [etoLoadAllRecords]
3、隔行显示数据行。
CustomDrawCell事件中处理(一般是根据不同数据显示不同颜色,你得隔行显示数据应该是这个意思吧)
4、固定列,让其不能拖动。
添加band,设置dxDBTreeList1.Bands[索引].Fixed
5、checkbox列的判断方法。
添加TdxDBTreeListCheckColumn类型列
6、增加数据行’序‘列。
在第一列的GetText事件中写AText := IntToStr(ANode.AbsoluteIndex + 1)
7、求合计,平均值。
dxDBTreeList1.ShowFooter := True;
为每一列设置以下属性
SummaryFooterType
SummaryFooterField
SummaryFooterFormat
全部回答
- 1楼网友:野慌
- 2021-02-09 01:01
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯