在下面的代码中,如果选定的行是新行,我试图将选定的 datagridview 行添加到 datagridview 的数据源中,但它只将“DataGridViewRow { Index=0 }”添加到该行的第一列并且该行的其余部分为空
if (dataGridView1.SelectedRows[0].IsNewRow)
{
_dt.Rows.Add(dataGridView1.SelectedRows[0]);
dataGridView1.DataSource = null;
dataGridView1.DataSource = _dt;
}
DataTable dtUpdated = (DataTable)dataGridView1.DataSource;
dtUpdated.GetChanges();
SqlCommandBuilder cb = new SqlCommandBuilder(_sqlDa);
try
{
_sqlDa.Update(dtUpdated);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}