06/08/26 13:06:25
>>207
すいません、そうでした。現在のソースはこのような感じです。仮想モードは使っていません。
Dim ds as Dataset
Dim dt as Datatable
Dim bind1 As BindingSource
Friend WithEvents Bg_main As System.ComponentModel.BackgroundWorker
Sub form1_load() Handles MyBase.Load
ds.Tables.Add(dt)
dt.Columns.Add("column1", GetType(String))
(以下略)
bind1.DataSource = dt
Datagridview1.DataSource = bind1
Bg_main.RunWorkerAsync() '別スレッドへ
End Sub
Sub Bg_main_DoWork() Handles Bg_main.DoWork
Row = dt.NewRow
Row(0) = "a"
Row(1) = "b"
dt.Rows.Add(Row)
End Sub
Bg_main.RunWorkerCompleted で追加を検出してMe.Refreshでも固まってしまいます。DataGridViewで何かイベントがいるのかな。