06/08/26 16:32:56
Invokeを使ってもやっぱりかたまる。DataGridViewのイベント関係なのかも。
Delegate Sub DataTableAddRowCallback(ByVal dt As DataTable, ByVal dt_row As DataRow)
Public Class Form1
>>208と一緒
Public Sub DataTableAddRow(ByVal dt As DataTable, ByVal dt_row As DataRow)
If DataGridView1.InvokeRequired Then
Dim d As DataTableAddRowCallback
d = New DataTableAddRowCallback(AddressOf DataTableAddRow)
Me.Invoke(d, New Object() {dt, dt_row})
Else
dt.Rows.Add(dt_row)
End If
End Sub
Sub Bg_main_DoWork() Handles Bg_main.DoWork
Row = dt_temp.NewRow
Row(0) = "a"
Row(1) = "b"
DataTableAddRow(dt, Row)
End Sub
End Class