需解决的问题有
1、显示连接数据库数据。
2、点击列标题排序。
3、隔行显示数据行。
4、固定列,让其不能拖动。
5、checkbox列的判断方法。
6、增加数据行’序‘列。
7、求合计,平均值。需要源码、或者相关资料。分不够再加
1、显示连接数据库数据。
2、点击列标题排序。
3、隔行显示数据行。
4、固定列,让其不能拖动。
5、checkbox列的判断方法。
6、增加数据行’序‘列。
7、求合计,平均值。需要源码、或者相关资料。分不够再加
调试欢乐多
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
var
node:TdxTreeListNode;
begin
node := dxTreeList1.Add;
node.Strings[0] := 'a';
node.Strings[1] := 'b';
//子节点
node := node.AddChild;
node.Strings[0] := 'a1';
node.Strings[1] := 'b1';
end;