在GridView中綁定 List 出現異常。
-------------
在做GridView中綁定 List時出現異常,此異常有時顯示,有時不顯示,經過幾次測試,發現異常出現前的操作時 從list中移除數據。
有結合提示的異常 IndexOutOfRangeException ,索引 6 沒有值,發現索引6 為刪除前,集合中的最大下標。
所以解決方案如下:
從list中移除對象后,立即執行綁定操作。為了慎重起見,綁定錢先綁定空對象。
list.Remove(obj);
datagridView.DataSouce = null;
dtagridView.DataSouce = list;