Devexpress TreeList 绑定 方式 速度 优化
来源:互联网 发布:网络教育网上考试答案 编辑:程序博客网 时间:2024/06/10 03:21
首先考虑代码中的字符串比较是否使用到 "==" 符号,该符号在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控件
- rsync配置
- 同一进程中的线程究竟共享哪些资源
- 235.leetcode Lowest Common Ancestor of BST(easy)[二叉搜索树 递归]
- 【Debug】NSIS “Win32 Error,Code:740 ,请求的操作需要提升”
- NetBackup(NBU)客户端安装示例
- Devexpress TreeList 绑定 方式 速度 优化
- 响应式布局-v1.0
- Android冷知识(3)自定义权限广播
- 我没有解决的蜜汁知识点
- java利用org.apache.http.client下载文件
- B-树,B+树,B*树详解
- 关于ajax拦截跨源请求出现问题与setRequestHeader
- HDU 3233 Download Manager
- 《一个操作系统的实现》学习笔记5