1

我的应用程序使用 devExpress“Office 2007”标签样式。当我在表单中并单击填充 DevExpress XtraGrid 的按钮时,整个应用程序会冻结,直到结果填充到表中。

我如何允许用户在等待结果时导航到我的应用程序中的其他“选项卡”?

谢谢 !

:)

4

2 回答 2

1

您是否查看过即时反馈 UI?

http://community.devexpress.com/blogs/thinking/archive/2010/11/11/winforms-grid-control-and-the-new-instant-feedback-ui.aspx

如果您熟悉的话,这类似于它们在 PivotGrid 中的异步模式。

根据我的经验,您无法从另一个线程更新网格。

于 2012-07-23T14:00:29.593 回答
1

你想要这样的东西:

Task.Factory.StartNew(
    () =>
    {
        var object = //Populate your grid

        this.yourXtraGrid.BeginInvoke(new Action(() =>
        {
            this.yourXtraGrid.ItemSource = object ;
        }));
    });
于 2012-07-22T22:12:11.393 回答