0

设想

我正在使用最新版本的 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;
4

1 回答 1

1

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

gridView2.BeginUpdate();
try
{
    your code goes here
}
finally
{
    gridView2.EndUpdate();
}
于 2010-02-17T18:04:40.427 回答