Devexpress TreeList 绑定 方式 速度 优化
来源:互联网 发布:vue.js常用开发工具 编辑:程序博客网 时间:2024/05/16 11:18
首先考虑代码中的字符串比较是否使用到 "==" 符号,该符号在string的比较中非常耗性能,如果存在则需要全部修改成 "Equal()"
按照如上修改后一般速度有显著飞跃,如果还是很卡,参照如下方法:
Devexrepss Treelist 常用绑定方式有两种:
1.直接treeList.DataSource=dt;
2.使用AppendNode逐条添加
优缺点:
1.绑定方便,但是速度很慢,特别表现在最大化最小化和关闭的时候,巨卡无比
2.绑定复杂,但是速度很快,推荐使用
下面贴出速度较快的第二种参考代码:
TreeListNode parentNode = null;
TreeListNode childNode = null;
treeList.BeginUnboundLoad();
treeList.ClearNodes();
DataView treeDv = dt_F_表二费用表.DefaultView;
DataTable parentDt = null;
DataTable childDt = null;
parentDt = treeDv.ToTable();
foreach (DataRow parentDr in parentDt.Rows)
{
parentNode = this.treeList.AppendNode(new object[] { parentDr["IID"], parentDr["上级费用ID"] }, 0);
treeDv = new DataView(dt_F_表二费用表);
treeDv.RowFilter = "上级费用ID='" + parentDr["IID"].ToString() + "'";
childDt = treeDv.ToTable();
foreach (DataRow childDr in childDt.Rows)
{
childNode = this.treeList.AppendNode(new object[] { childDr["IID"], childDr["上级费用ID"] }, parentNode);
}
}
treeList.EndUnboundLoad();
treeList.ExpandAll();
- Devexpress TreeList 绑定 方式 速度 优化
- Devexpress TreeList 绑定 方式 速度 优化
- Devexpress TreeList 绑定 方式 速度 优化
- Devexpress TreeList 绑定 方式 速度 优化
- DevExpress TreeList 调优_绑定数据源方式, 放弃原来的AppendNode加载数据的方式
- 利用递归绑定DevExpress.XtratreeList.TreeList数据
- DevExpress--TreeList
- DevExpress.XtraTreeList.TreeList控件:绑定数据源的例子
- Devexpress 中PopUpContainerEdit中绑定TreeList的弹出控制
- 第三方控件DevExpress的TreeList绑定XML文件
- DevExpress之TreeList的研究绑定XML文件
- DevExpress TreeList数据便利
- DevExpress TreeList使用心得
- DevExpress控件之"treeList"
- DevExpress TreeList使用心得
- DevExpress之TreeList控件
- DevExpress TreeList使用心得
- DevExpress之TreeList控件
- 给linux虚拟机加硬盘
- XtreTreeList使用扎记(4)
- 一只关于指针形参的小bug
- java timer的用法
- ASP.NET 添加网站桌面快捷方式和收藏夹快捷方式
- Devexpress TreeList 绑定 方式 速度 优化
- java编程思想阅读笔记(一)
- 构造方法与析构方法
- DevExpress ComboBoxEdit 实现 键值
- sphinx boolean收索
- mysql的相关常用命令
- FPS Constructor
- Android学习笔记(四)
- 开发人员与用户沟通要点