上に作成されたスレッド以外のスレッドからアクセスコーディングを変換するために私を助けてください...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
私はあなたがcount_row> 0の場合、あなたがFillListView –
を呼び出しているかのコンテキストを表示する必要があると思うその後 はds_xml.Tables場合は(0).Rows(0).Item( 0).ToString <> "" 次に 暗いlengthSizeとして整数= ListView1.Size.Width/3から2 ListView1.Clear() FillListView(ListView1の、lengthSize、ds_xml) END IF ListView1.Items(ListView1.Items .Count - 1).EnsureVisible() 終了このパスの場合は? – kay2502