-2
我有表,我從這個列表中創建一個新的副本,並將其綁定到一個GridView ,用戶可以更新,刪除和插入記錄。更新列表與另一個列表
我想,當用戶點擊一個按鈕,更新與綁定列表清單。
我怎樣才能做到這一點考慮到以下幾點:
- 更新只更改的記錄。
- 將新聞記錄插入列表中。
- 刪除綁定列表中不存在的記錄。
我有表,我從這個列表中創建一個新的副本,並將其綁定到一個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];
}
因此,讓我得到這個直。列表A被綁定到一個控件並輸出列表B.然後,您想要列表A,從B添加所有新記錄,拿走B中不存在的任何記錄,並更新B中更改的任何記錄。 。這是不是意味着列表A ==列表B? –
很抱歉,如果我沒有解釋正確的基本數組listB是利斯塔副本,數組listB是爲GridView控件的數據源,用戶編輯,insert..etc,保存按鈕更新利斯塔與在數組listB – Medo
發生的變化爲什麼記錄你是否創建了一份清單的副本?你正在對新數據進行檢查嗎? – gaynorvader