尝试修改DataTable列表时重复

时间:2015-07-08 03:52:11

标签: c# list datatable

我目前正在使用DataTable列表。我想从列表中获取最后一项,修改它,并将其作为新项添加到列表中。当我从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++;
    }

1 个答案:

答案 0 :(得分:0)

如果您将DataTable分配给另一个DataTable,如果您需要具有相同的DataTable,则两者都相同,您可以使用Copy的{​​{1}}方法而不是添加DataTable

list