私のアプリケーションは devExpress "Office 2007" タブ付きスタイルを使用しています。フォームで DevExpress XtraGrid を埋めるボタンをクリックすると、結果がテーブルに入力されるまでアプリケーション全体がフリーズします。
結果を待っている間に、ユーザーがアプリケーションの他の「タブ」に移動できるようにするにはどうすればよいですか?
ありがとうございました !
:)
私のアプリケーションは devExpress "Office 2007" タブ付きスタイルを使用しています。フォームで DevExpress XtraGrid を埋めるボタンをクリックすると、結果がテーブルに入力されるまでアプリケーション全体がフリーズします。
結果を待っている間に、ユーザーがアプリケーションの他の「タブ」に移動できるようにするにはどうすればよいですか?
ありがとうございました !
:)
次のようなものが必要です。
Task.Factory.StartNew(
() =>
{
var object = //Populate your grid
this.yourXtraGrid.BeginInvoke(new Action(() =>
{
this.yourXtraGrid.ItemSource = object ;
}));
});
インスタント フィードバック UI を調べましたか?
慣れている場合、これは PivotGrid の非同期モードに似ています。
私の経験から、別のスレッドからグリッドを更新することはできません。