-2

我有 List 并且我从这个 List 创建了一个新副本并将其绑定到一个 Gridview 中,用户可以在其中更新、删除和插入记录。

我想要的是当用户单击按钮以使用绑定列表更新列表时。

考虑到以下几点,我该如何做到这一点:

  • 仅更新已更改的记录。
  • 将新闻记录插入列表。
  • 删除绑定列表中不存在的记录。
4

1 回答 1

0

我仍然不相信你正在做的事情需要完成,但这是一个简单的解决方案,它应该或多或少地得到你正在寻找的东西(我认为)。

for(int i = 0; i < myListB.Count; i++)
{
    //if items have been added to list B, they will be added to end of A
    if( i >= myListA.Count ) myListA.Add(myListB[i]);
    /* if item at index i in list A does not match item at index i 
     * in list B, assign item at index i in list B to index i in 
     * list A
     */
     else if( myListA[i] != myListB[i] ) myListA[i] = myListB[i];
}
于 2012-12-04T14:13:23.130 回答