我试图向datagriview添加一行,该行包含来自数据库的记录,但是当我这样做时,来自数据库的现有数据消失并显示新记录(行)。可能是什么问题呢?请帮忙 CODE SNIPPET
Dim dt as new DataTable
Dim R As DataRow = dt.NewRow
R("ProductName") = txtProductName.Text
dt.Rows.Add(R)
DataGridView1.DataSource = dt
答案 0 :(得分:0)
只要两个数据表具有相同的列,就可以使用.Merge()。
Dim dt as new DataTable
Dim dtOldData as new DataTable
Dim R As DataRow = dt.NewRow
R("ProductName") = txtProductName.Text
dtOldData = DataGridView1.DataSource
dt.Rows.Add(R)
dtOldData.Merge(dt)
DataGridView1.DataSource = dtOldData