selectmultiple多選 如何刪除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。多選是確定選擇或不選擇哪些列表項的唯一方法。另一個重要的一點是,刪除多個列表項應該從后向前掃描。如果從前向后掃描,則每次刪除列表項時,列表屬性(即保存的列表項數(shù)組)的長度將減少1,并且周期數(shù)將超過表中的元素數(shù),從而導致運行時錯誤。從后向前掃描可以避免此問題。
multiselect是什么意思?
Multiselect=0僅允許單選,Multiselect=
1允許按住shift或Ctrl鍵進行多選。如果有多個選項,則它們是多個選項,但它們不符合標題multiselect=
2列表前面有一個復選框,因此只要選中該復選框,multiselect=0只允許單選,multiselect=1通過按住shift或Ctrl鍵允許多選,multiselect是多選,但它不符合標題的要求,multiselect=2列表前面有一個復選框,所以只要選中該復選框,multiselect=0只允許單選,multiselect=1允許按住shift或Ctrl鍵進行多選,multiselect是多選,但不符合標題要求multiselect屬性的設置值為:設置值說明0(默認值)不允許勾選。
1個簡單復選框。單擊或按空格鍵可選擇或取消選擇列表中的項目。(箭頭鍵移動焦點。)
2展開復選框。按shift鍵并單擊,或按shift鍵和箭頭鍵(向上箭頭、向下箭頭、左箭頭和右箭頭)將所選內(nèi)容擴展到基于上一個選擇的當前選擇。按Ctrl鍵并單擊以選擇或取消選擇列表中的項目。