OK..ここに問題があります
いくつかのボタンアイテムを追加できるコントロールコンテナを含むメインUIフォームがあります。また、listnerを起動するbackgroundworkerオブジェクトもあります。リスターイベントが発生したら、メインUIフォームのそのコントロールコンテナーにボタンを作成したいと思います。そのコンテナに新しいコントロールアイテムを追加しようとするまで、すべてが正常に機能しているようです。次の例外が発生します
「クロススレッド操作が無効です:コントロール'RadMagnifier_AcceptReject'は、作成されたスレッド以外のスレッドからアクセスされました。」
コードは次のように流れます
Private Sub Mainform_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.SessionTableAdapter.Fill(Me.BCSSDataSet1.Session)
FormatColumns()
Me.BackgroundWorker2.RunWorkerAsync()
End Sub
Private Sub BackgroundWorker2_DoWork(ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker2.DoWork
Notifications()
End Sub
Private Sub Notifications()
'Start listing for events when event is fired try to add a button to a controls container on the UI thread, and that when i get the problem
End Sub