1

私のアプリケーションは devExpress "Office 2007" タブ付きスタイルを使用しています。フォームで DevExpress XtraGrid を埋めるボタンをクリックすると、結果がテーブルに入力されるまでアプリケーション全体がフリーズします。

結果を待っている間に、ユーザーがアプリケーションの他の「タブ」に移動できるようにするにはどうすればよいですか?

ありがとうございました !

:)

4

2 に答える 2

1

次のようなものが必要です。

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

        this.yourXtraGrid.BeginInvoke(new Action(() =>
        {
            this.yourXtraGrid.ItemSource = object ;
        }));
    });
于 2012-07-22T22:12:11.393 に答える
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 に答える