BackgroundWorkerのDoWorkイベントについて
- 題名: BackgroundWorkerのDoWorkイベントについて
- 著者: rate
- 日時: 2008/09/25 21:01:18
- ID: 23055
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: BackgroundWorkerのDoWorkイベントについて
- 著者: Hongliang
- 日時: 2008/09/25 21:22:53
- ID: 23056
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: BackgroundWorkerのDoWorkイベントについて
- 著者: 紅の豚118
- 日時: 2008/09/25 23:17:45
- ID: 23057
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: BackgroundWorkerのDoWorkイベントについて
- 著者: rate
- 日時: 2008/10/06 17:37:12
- ID: 23136
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんばんは.非同期でスレッドを実行するBackgroundWorkerのDoWorkイベントについて教えて頂けますでしょうか.
以下のような文を実行すると,Me.TextBox1.Text = mojiのところで,
有効ではないスレッド間の操作:コントロールが作成されたスレッド以外のスレッドからコントロール'TextBox1'がアクセスされました.
という例外が発生します.
例外発生時のヒントも参照したのですが,難しくよくわかりませんでした.
例外が発生しないでTextBox1に文字を出力させるには実際どのようにすればよいのでしょうか.
初心者ですので,わかりやすく教えていただけると幸いです.
Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
Dim moji As String = "aiueo"
Me.TextBox1.Text = moji
End Sub
よろしくお願いします.