前面介紹了萬無一失的方法一,這裡介紹删除單元格的第二種方式,通過删除單元格中的内容的方式進行操作:(但是這種情況有一個小的弊端,由于單元格重用機制,如果單元格内容一樣時,标記的存在會造成誤删)
删除前:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL2gjMwcDNzATNtIjM2MDMyADMygDM5ATNxAjMtkTO0ETO38CX5ATNxAjMvwVO5QTM5czLcd2bsJ2Lc12bj5ycn9Gbi52YuUTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
删除後:
分析如下:(如果每一個單元格内容都不一樣)采取删除單元格内容的方式是比較簡單的方式,那麼如何實作多個單元格的删除呢?
首先,定義兩個必要的可變的數組,一個是用來存儲初始化原始資料的,另一個是用來存儲選中單元格後,從裡面取出來的資料;
其次,通過資料源的方法将原始資料顯示在表格中,同時通過代理的方法,即選中單元格的處理,來給選中的單元格添加指引視圖(标記),并将首先選中的單元格内容取出存到數組中,(二次選中則将其取消标記并從數組中删除);
最後,原始資料數組将所有選中的單元格内容全部删除,與此同時,資料選中存儲數組也直接清空數組,然後,将表格進行整體重新整理即可。
代碼如下:
程式猿神奇的手,每時每刻,這雙手都在改變着世界的互動方式!
本文轉自當天真遇到現實部落格園部落格,原文連結:http://www.cnblogs.com/XYQ-208910/p/4792813.html,如需轉載請自行聯系原作者