我有 List 并且我从这个 List 创建了一个新副本并将其绑定到一个 Gridview 中,用户可以在其中更新、删除和插入记录。
我想要的是当用户单击按钮以使用绑定列表更新列表时。
考虑到以下几点,我该如何做到这一点:
- 仅更新已更改的记录。
- 将新闻记录插入列表。
- 删除绑定列表中不存在的记录。
我仍然不相信你正在做的事情需要完成,但这是一个简单的解决方案,它应该或多或少地得到你正在寻找的东西(我认为)。
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];
}