【问题标题】:DevExpress XtraGrid Control - Stop Redraw On Datasource UpdateDevExpress XtraGrid 控件 - 在数据源更新时停止重绘
【发布时间】:2011-01-17 19:49:40
【问题描述】:

场景

我正在使用最新版本的 DevExpress XtraGrid。 我目前正在将 DataTable 的 DataView 绑定到 C# 中 gridcontrol 的数据源。 由于此 DataTable 每秒更新一次,因此我必须刷新 gridcontrol。

DevExpress XtraGrid 能够自动将列标题拖放到类似组/排序的方式中。当我结合使用“按​​列标题分组”功能时,我遇到的这个刷新问题特别明显 - 因为分组的数据折叠在单行下。如果我展开这一行来查看数据,它会在更新时立即再次关闭——每分钟更新一次,从而使分组功能变得无用。

问题

如何在不重新绘制整个内容的情况下执行此操作? 我真的只是想看到数字动态变化,并且能够持续使用分组功能,而不会在数据行更新时自行崩溃。

当前代码

        DataView dvw = latestCurve.Tables[0].DefaultView;
        dvw.Sort = "Ccy Asc AND Date Asc";
        this.gridControl2.DataSource = dvw;

【问题讨论】:

    标签: devexpress xtragrid


    【解决方案1】:

    假设 gridControl2 的默认视图名为 gridView2:

    gridView2.BeginUpdate();
    try
    {
        your code goes here
    }
    finally
    {
        gridView2.EndUpdate();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-29
      • 2010-11-30
      • 1970-01-01
      • 2012-04-01
      • 2012-05-08
      • 1970-01-01
      • 2020-02-26
      • 2017-01-07
      相关资源
      最近更新 更多