试图修改数据表列表时重复
本文关键字:列表 数据表 修改 | 更新日期: 2023-09-27 18:01:43
我目前正在使用一个数据表列表。我想从列表中获取最后一项,修改它,并将其作为新项添加到列表中。当我从tblSol
获得所有值时,列表中的所有项都具有相同的值。我哪里做错了?
List<DataTable> tblsol = new List<DataTable>();
int itr = 1;
//some code to iterate these 3 lines below
DataTable now = tblsol.Last();
//some code here to modify now
addToList(now);
private void addToList(DataTable dt)
{
DataTable temp = new DataTable();
temp = dt;
tblsol.Add(temp);
listBox1.Items.Add("Iterasi" + itr);
itr++;
}
如果您将DataTable
分配给另一个DataTable
,两者将是相同的,如果您需要相同的DataTable
,您可以使用DataTable
的Copy
方法,然后添加list
。
DataTable temp = new DataTable();
temp = dt.Copy();
tblsol.Add(temp);