【发布时间】:2014-06-05 08:09:39
【问题描述】:
我有 2 个 DataGridView,即 dgvEmpEnrollees 和 dgvEmpMustAttend,它们有一个 DataTable 作为数据源,分别是 dtEnrollees 和 dtMustAttend。
我有一个btnRemove,它删除了dgvEmpEnrollees datagridview dtEnrollees DataTable 中当前选定的行,并立即更新了 Datagridview,我希望将同一行添加到第二个 DT 和 DGV 中。
注意:这 2 个数据表是克隆的:
btnRemove代码sn-p如下:
private void btnRemove_Click(object sender, EventArgs e)
{
DataRowView currentDataRowView = (DataRowView)dgvEmpEnrollees.CurrentRow.DataBoundItem;
DataRow row = currentDataRowView.Row;
dtEnrollees.Rows.Remove(row);
dgvEmpEnrollees.DataSource = null;
dgvEmpEnrollees.DataSource = dtEnrollees;
dtMustAttend.Rows.InsertAt(row,0);
dgvEmpMustAttend.DataSource = null;
dgvEmpMustAttend.Rows.Clear();
dgvEmpMustAttend.DataSource = dtMustAttend;
}
此行属于另一个表C# 之后提示错误。
我也试过dtMustAttend.ImportRow(row);的方法,它不提示错误但不会添加行。
任何帮助将不胜感激。
【问题讨论】:
-
你试过克隆行吗?
标签: c# winforms datagridview datatable