我有一些如下所示的代碼,將gridview
的值寫入列表中,如圖所示。 代碼確實獲得了正確的值,但是當網格的第二行被添加到列表中時,它將覆蓋列表的第一行。
有人知道爲什麼會發生這種情況?c#列表覆蓋問題
C#代碼
List<Item> lstNewItems = new List<Item>(); // Control Items
lstNewItems.Clear();
Item NewItem = new Item();
foreach (GridViewRow PendingItemUnderControl in GridViewPendingList.Rows)
{
NewItem.Paramater = PendingItemUnderControl.Cells[0].Text.ToLower();
NewItem.Type = (String)Session["BrowseType"];
lstNewItems.Add(NewItem);
}