提高DevExpress winform 控件加载速度

提高DevExpress winform 控件加载速度

2015年12月25日 13:33:42 费玉清 阅读数 6780

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/bk8897/article/details/50402614

devexpress 控件功能很强大 但是有些细节没有处理好,会造成加载慢的情况,影响用户体验效果.

总结出来的提高加载速度的方法:

1.用代码修改LayoutControl布局控件 的子控件时,使用BeginUpdate()和EndUpdate().

很多控件比如:BackstageViewControl   ,GridView 修改也一样要注意


 
  1. gv.BeginUpdate();

  2. gv.OptionsView.ShowIndicator = false;

  3. gv.OptionsView.ShowGroupPanel = false;

  4. gv.OptionsView.ShowAutoFilterRow = true;

  5. gv.EndUpdate();

2.GridView行数据超过几万行的时候,使用数据源控件 linqServerModeSource


 
  1. gcDataSource = linqServerModeSource1; //gcDataSource 是 包含GridView 的GridControl

  2. linqServerModeSource1.KeyExpression = "[条码], [门店]"; //条码,门店是 linq查询结果的主键

  3. var query = from c in entity.iefSale01............;

  4. linqServerModeSource1.QueryableSource = query;

原文地址:https://www.cnblogs.com/grj001/p/12224368.html