清空 VB.net 中的 listbox

来源:互联网 发布:淘宝上的手工皮鞋店铺 编辑:程序博客网 时间:2024/06/04 18:51

vb.net 中沒有 RemoveAll 功能,所以需要使用 For 的方法清空。由於刪除列表的第一個項目時後面的項目會前移,即Index會自動減一 。如果使用For從 0 to Items.count 時會出現刪除不乾淨並且出現錯誤等!!既然Index會自動減少如果使Index不變化那就可以刪除乾淨!如果想不變化index那麼只能從後面開始刪除!變成 items.count to 0 !由於count 是計數即從1開始 而項目index是從0開始,所以要改成 items.count-1 to 0 step -1

For i = ListBox1.Items.Count - 1 To 0 Step -1   ListBox1.Items.RemoveAt(i)Next


原创粉丝点击