私はドロップダウンリストを持っており、そのドロップダウンリストの選択値を取得する必要があるセカンダリスレッドがあります。常にnullまたは空の文字列を返します。セカンダリ文字列の値を取得する方法はありますか?セカンダリスレッドのドロップダウンリストの選択
答えて
UI要素はUIスレッドが所有します。これはトレッドセーフな操作ではないので、決してこれらにアクセスしようとしないでください。作成時にドロップダウンの値をスレッドに渡し、2番目のスレッドでコピーした値を使用します。
例:
static void Main(string[] args)
{
System.Threading.Thread myThread = new System.Threading.Thread(asyncCode);
myThread.Start(yourParameterObject);
}
static void asyncCode(object parameters)
{
// Use the parameters passed
}
どのように新しいスレッドに値を渡すのですか?私は、メソッド名をパラメータとして受け取るスレッドbackgroundThread = new Thread(MyMethod)を使用しますが、メソッド自体はパラメータなしでなければなりません。ありがとうございました。 –
ありがとうございます。しかし、私が読んだものからは、(配列やリストとして送信されるのでない限り)1つのパラメータだけを送ることができます。私はラムダ式を使って別の対話を見つけました:Thread t = new Thread(()=> asyncCode(param1、param2)); static void asyncCode(int param1、string param2){//渡されたパラメータを使用} –
@DovMiller:渡すことができるパラメータはオブジェクト型です。したがって、オブジェクトから派生する任意の型を渡すことができます。プロパティとして複数のパラメータを含むクラスを作成できます。 – CodeZombie
- 1. ドロップダウンリストの選択
- 2. Googleのドロップダウンリスト(選択 - >オプション)
- 3. ドロップダウンリストで複数の選択
- 4. ASP.NETの複数選択ドロップダウンリスト
- 5. HTMLドロップダウンリストを選択
- 6. MVC2マルチ選択ドロップダウンリスト
- 7. databoundドロップダウンリスト項目を選択
- 8. j2meフォームの国選択のドロップダウンリスト
- 9. ドロップダウンリストのデフォルト選択値の変更
- 10. ドロップダウンリストの最初の項目を選択
- 11. 動的ドロップダウンリスト選択の選択された行インデックスを取得
- 12. ドロップダウンリストの項目から値を選択
- 13. PHPポストからドロップダウンリストの選択方法
- 14. ASP.NETドロップダウンリストの選択値を保持JavaScript
- 15. ドロップダウンリストの選択モーダルを表示する
- 16. ドロップダウンリストで選択したインデックスのイベント
- 17. Webdriverドロップダウンリストで選択/選択できません
- 18. ドロップダウンリスト項目を選択できない
- 19. HTMLラジオボタンを選択するドロップダウンリスト
- 20. mvc3 Razorのドロップダウンリスト(デフォルトのドロップダウンリストの値は選択されていません)
- 21. 他のドロップダウンリストの選択に基づいて1つのドロップダウンリストを作成する
- 22. ドロップダウンリスト(HTML)から選択した値を選択した後の表を表示
- 23. 別のドロップダウンリストの選択時にドロップダウンリストを入力してください
- 24. 上記のドロップダウンリストの選択に基づいてドロップダウンリストを無効にします
- 25. ドロップダウンリストからの複数の値の選択
- 26. ドロップダウンリストは、項目を選択/特定のアイテムの最初の
- 27. MVC3ドロップダウンリストで選択項目が選択されていません
- 28. jspのstrutsのドロップダウンリストで値を事前選択する方法
- 29. Androidのアクションバーのスピナーが選択されたアイテム、サブタイトル、ドロップダウンリスト
- 30. asp.net mvcドロップダウンリストの値を選択した値オーバーライダーの問題
センド/スレッドを開始する前の値を与えます。 – Aristos