データグリッドビューに複数行のデータを表示しようとしています。vb.net 2010 datagridviewの問題 - データは最初の行のみを取り込みます
私はプログラムを呼び出すたびに、新しい行に追加するのではなく、データ行の1行目のみをデータグリッドビューに書き込みます。
私は数時間フォーラムを見てきましたが、私の経験不足と結びついて理解できません。
次のコードはループ内にあり、毎回xmlファイルを読み取ります。目標は、各ファイルからのxmlデータをテーブルの新しい行に配置することです。
Public Sub ReadData(ByVal filename As String, ByVal file As String)
Try
DS.ReadXml(filename)
DS.Tables.Add("MyTable")
With DS.Tables("MyTable")
.Columns.Add("Title 1")
.Columns.Add("Title 2")
.Columns.Add("Title 3")
.Columns.Add("Title 4")
.Columns.Add("Title 5")
.Columns.Add("Title 6")
End With
Using reader = New StreamReader(filename)
Dim line As String = reader.ReadToEnd()
rtb_Subsidary.AppendText(file & vbCrLf)
DS.Tables("MyTable").Rows.Add(file, "test 1", "test 2", "test 3", "test 4", "test 5", "test 6")
End Using
With dgv_Lic
.DataSource = DS.Tables("MyTable")
.ReadOnly = True
.ScrollBars = ScrollBars.Vertical
.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
.AutoResizeColumns()
.RowHeadersVisible = False
For Each col As DataGridViewColumn In .Columns
col.SortMode = DataGridViewColumnSortMode.NotSortable
Next
End With
...end code