我寫了一個用listview做的表,有兩欄的,但我如果在兩行中刪除其中一行就出現錯誤,請教我如何解決...謝謝..-,-"
我的語法是:
.ListItems.Remove (x)
其中x是我想刪的列...
錯誤是index out of bounds
我試過只刪除除最低item就沒問題..但中間的item問題又出現了..
我的語法是:
.ListItems.Remove (x)
其中x是我想刪的列...
錯誤是index out of bounds
我試過只刪除除最低item就沒問題..但中間的item問題又出現了..
文章標籤
全站熱搜

從後面往前刪!
我要刪的紀錄在中間的啦=.=" 怎可往後刪...
ListView的index是從1開始的,你是不是刪到0了!
沒有啦..只是刪的不是最後的紀錄就有錯誤了...
ListView1.ListItems.Add , , "123" ListView1.ListItems.Add , , "456" ListView1.ListItems.Remove 2 偶試就不會有問題~@@~
大頭兄: 他可能有連結資料庫,裡面資料又有關聯吧!
我也剛試了,可行啊,那可能是我的程式設計問題吧..先謝你一下...^_^
to 學兄: 不過他的錯誤是listview的索引超出範圍~所以才猜他刪到0了(x為0)~^^~
我找到錯在那裡了...我因為寫了for來找他的值來remove,但忘了刪了後.listitems.count會小了一個的...所以會超了範圍...先謝各位一下...^^
~~~@@ 那就是一開始跟你說的~ 把for迴圈的值倒過來就可以避免這種情形了!
別忘了"step -1"~~~
你又沒說用什麼向後刪....我會誤會了啦~~ 但都要謝謝你教了我~~ 但是下次說明白一點...我會不明白的... 呵呵~~~
謝謝啦大頭兄及名位前輩~~~
~~~@@+@@ 你柱擠一開始也沒說你用迴圈刪呀!給答案你卻看不懂~偶也沒辦華~>_<~
ps:應該素你下處發問要交待清楚才對啦~~~