創建線程的線程上,請幫我把編碼轉換訪問...當在2.0使用,我得到了錯誤,跨線程操作無效:控制「ListView1的」從比它是在
Public Sub FillListView(ByVal lstbox As ListView, ByVal colwidth As Integer, ByVal dset As DataSet)
Dim c As DataColumn
For Each c In dset.Tables(0).Columns
Dim h As New ColumnHeader
h.Text = c.ColumnName
h.Width = colwidth
' lstbox.Invoke(
lstbox.Columns.Add(h) ''Problem here
')
Next
Dim dt As DataTable = dset.Tables(0)
Dim str(dset.Tables(0).Columns.Count) As String
Dim rr As DataRow
For Each rr In dt.Rows
For col As Integer = 0 To dset.Tables(0).Columns.Count - 1
str(col) = rr(col).ToString()
Next
Dim ii As New ListViewItem(str)
lstbox.Items.Add(ii) ''Problem here
Next
End Sub
我認爲你需要證明你是如何調用FillListView –
如果count_row> 0,則 如果ds_xml.Tables(0).Rows(0).Item(上下文0)的ToString <> 「」 然後 昏暗lengthSize爲整數= ListView1.Size.Width/3 - 2 ListView1.Clear() FillListView(ListView1的,lengthSize,ds_xml) 結束如果 ListView1.Items(ListView1.Items .Count - 1).EnsureVisible() End If THis path? – kay2502