以下代码将制表符分隔的文件加载到我的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