VS 2010 上で DevExpress 2012 vol 2.10 C# を使用する
最初の質問は不明確だったようです...それで、少しクリアしましょう(または、少なくとも試してみてください)!
多くのボタンを含むリボンで MainForm を構築しています。リボンのすべてのボタンは、それぞれの状態が「有効にする準備ができている」まで無効になっています。「有効にする準備ができている」ことは、1 つのことに依存します。ボタンに関連付けられた WinForm_Popup は、データの取得と DevExpress.ExpressApp.ListView の構築を含め、完全に構築されています。
- データベースからのデータ取得にかかる時間は 0.1 秒未満
- WinForm_Popup.Show() の呼び出しに 15 秒以上かかります
これを Thread または Task に入れようとしましたが、成功しませんでした: DragDrop イベントに関連する例外で WinForm_Popup.Show() でクラッシュします。
私が今知っていることは、Show() メソッドには時間がかかるということですが、このメソッドで何が起こるかはわかりませんが、DevExpress.ExpressApp.ListView を構築する必要があります。 Task または Thred など)。
または、言い換えると、WinForm_Popup UI が表示されたときと同じように完全にビルドされますが、これは非同期で実行されます (たとえば、別のタスクのように)。
アイデア、アドバイス、ヘルプ、リンク、提案、ヒントなどはありますか?