代码如下:
DataTable tmpTable = dataGridView1.DataSource as DataTable;
DataRow dr = tmpTable.NewRow();
foreach (DataColumn dc in dataGridView1.Columns)
{
dr[dc.ColumnName] = tmpTable.Rows[dataGridView1.CurrentCell.RowIndex][dc.ColumnName];
}
tmpTable.Rows.Add(dr);
第三行DataColumn dc in dataGridView1.Columns报错:无法将类型为“System.Windows.Forms.DataGridViewTextBoxColumn”的对象强制转换为类型“System.Data.DataColumn
问一下应该怎么改?
DataTable tmpTable = dataGridView1.DataSource as DataTable;
DataRow dr = tmpTable.NewRow();
foreach (DataColumn dc in dataGridView1.Columns)
{
dr[dc.ColumnName] = tmpTable.Rows[dataGridView1.CurrentCell.RowIndex][dc.ColumnName];
}
tmpTable.Rows.Add(dr);
第三行DataColumn dc in dataGridView1.Columns报错:无法将类型为“System.Windows.Forms.DataGridViewTextBoxColumn”的对象强制转换为类型“System.Data.DataColumn
问一下应该怎么改?
解决方案
10
DataColumn改成DataGridViewColumn
10
ColumnName改成Name