以下代碼將製表符分隔的文件加載到我的DataGridView中(從數據文件加載1條記錄)。所有這些都很完美,但是,我需要重複記錄X次的時間。一旦行被複制,我需要最終編輯一些字段並寫入添加了行的新文件。在DataGridView中複製行
我嘗試過動態添加行,但它對我大聲說我不能,因爲數據是綁定的。
對此提出建議?
Dim file As String = "Temp.txt"
Dim path As String = "C:\Temp\"
Dim ds As New DataSet
Dim tbl As New DataTable
Try
If IO.File.Exists(IO.Path.Combine(path, file)) Then
Dim ConStr As String = _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
path & ";Extended Properties=""Text;HDR=No;FMT=TabDelimited\"""
Dim conn As New OleDb.OleDbConnection(ConStr)
Dim da As New OleDb.OleDbDataAdapter("Select * from " & _
file, conn)
da.Fill(ds, "TextFile")
End If
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
DataGridView1.DataSource = ds.Tables(0)
將行添加到'ds.Tables(0)' – Plutonix
我不知道在加載數據之前需要添加多少行。 – Muhnamana
您可以隨時將數據行添加到DataTable中,您無法直接將它們添加到DGV(是嗎 - 文件只有一行?) – Plutonix