vb基礎(chǔ)入門教程 如何刪除vb列表框所選項目?
如何刪除vb列表框所選項目?因為列表框可以每次選擇一個列表項,也可以同時選擇多個列表項,所以它取決于multiselect屬性的值。因此,不同的情況有不同的治療方法。如果一次只能在列表框中選擇一個列表
如何刪除vb列表框所選項目?
因為列表框可以每次選擇一個列表項,也可以同時選擇多個列表項,所以它取決于multiselect屬性的值。因此,不同的情況有不同的治療方法。如果一次只能在列表框中選擇一個列表項(multiselect屬性值為0),則可以使用以下代碼刪除所選列表項list1.removitemlistindex。以上代碼中的listindex是列表框中所選項目的索引號。如果列表框允許一次選擇多個列表項(multiselect屬性值為1或2),則必須使用循環(huán)代碼逐個刪除它們,例如dimintias integerforinti=LIST1。Listcount-1到步驟1“從后向前掃描iList1。選定(inti)=truethenlist1。刪除“IntinextInti”。在上面的代碼中,selected是一個數(shù)組屬性,選中列表項的selected value屬性為true,未選中列表項的selected屬性為false。多選是確定選擇或不選擇哪些列表項的唯一方法。另一個重要的一點是,刪除多個列表項應(yīng)該從后向前掃描。如果從前向后掃描,則每次刪除列表項時,列表屬性(即保存的列表項數(shù)組)的長度將減少1,并且周期數(shù)將超過表中的元素數(shù),從而導(dǎo)致運行時錯誤。從后向前掃描可以避免此問題。