コントロールを移動したり、少なくともコントロールを別のスレッドにコピーしたり、コントロールを作成したりすることは可能です。その理由は、コントロールをバックグラウンドスレッドで完全にロードし、ロードが完了したらコントロールを別のスレッドに移動したいからです。たとえば、winforms - コントロールを別のスレッドに移動
0
A
答えて
1
いいえ、不可能です。コントロールは、メインスレッドで作成する必要があります。
あなたはそのようなあなたのコードを変更する必要があります。呼び出しを使用して別々のスレッドからコントロールを更新することができます
BackgrundworkRunasync(object sender, DoWorkEventArgs e)
{
e.Result = GetData();
}
BackGroundWorkerComplete (object sender, RunWorkerCompletedEventArgs e)
{
CreateControl mycontrol = new CreateControl() //Tyep of WindowsForm
mycontrol.Data = e.Result;
myControl.mdiparent = this;
myControl.Show();
}
0
いいえ、これは許可されていません。すべてのコントロールは、シングルスレッドで処理する必要があります。ウィンドウを作成するために使用したスレッドです。通常、プロセスの最初のスレッドです。
0
。ここを見て
Invoke((MethodInvoker)delegate
{
//use control
});
関連する問題
- 1. タブを使用してメインアプリウィンドウの別の編集コントロールに移動
- 2. Chrome Debuggerツールの別の行にコントロールを移動
- 3. Winformsコントロールのプレースホルダ
- 4. WinFormsコントロールのOverCurrentCulture
- 5. HTMLコントロールをあるページから別のページに移動
- 6. WinForms:可変数の動的TextBoxコントロール
- 7. 別のWinFormsコントロールを表示したり非表示にするWinFormsコントロールはありますか?
- 8. unique_lock <recursive_mutex>を別のスレッドに移動する
- 9. WinFormsの別のコントロールにキーストロークを転送する
- 10. 移動のstd ::スレッド
- 11. コントロールとWinFormsのUserControl?
- 12. ListBoxに別のスレッドでIEnumrableを実装する(winforms)
- 13. 別のUIスレッドでのWPFコントロール?
- 14. WinFormsコントロールが動作しません
- 15. ASP.NETデザインビュー - 移動コントロール
- 16. Winformsのページ間の移動のエミュレート
- 17. コントロールの移動の問題
- 18. ドラッグアンドドロップ - Winformsでのラベルの移動
- 19. Winformコントロールとスレッド
- 20. コントロールをVS2010のコンテナに移動する
- 21. MDI内のElementHostのWPFコントロールを介してタブ移動すると、他のMDI子にフォーカスが移動する
- 22. 私はC#ののWinFormsアプリに別々のスレッドでこのコードを実行している別のスレッド
- 23. Winforms ComboBox:キャレット移動時のイベント?
- 24. WinFormsからWPFへの移動方法
- 25. WPF webbrowserコントロールとwinforms
- 26. C#winforms動的に作成されたタブページにコントロールを追加
- 27. スレッド内のC++移動クラス
- 28. C#でのwinformsコントロールのスクリーンショット
- 29. カスタマイズのWinForms ErrorProviderコントロールのエントリ
- 30. WinformsでのWPFコントロールのホスト