DevExpress XtraGrid控件 - 停止重绘数据源更新

时间:2010-02-17 11:45:48

标签: devexpress xtragrid

方案

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

ALSO

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

问题

如果不重新绘制整个内容,我怎么能这样做呢? 我真的只想看到数字动态变化,并能够连续使用分组功能,而不会在数据行更新时自行折叠。

当前代码

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

1 个答案:

答案 0 :(得分:1)

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

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