1、排列列表框中的列表項(xiàng)
在設(shè)計(jì)或運(yùn)行時(shí),都可以通過將列表框的SORTED屬性設(shè)置為TRUE(默認(rèn)為FALSE)來對(duì)列表框的各項(xiàng)按字母順序進(jìn)行排列。
2、怎樣返回被選中的列表項(xiàng)的文本
可以使用list.text屬性 或 list.list(list.listindex)來得到列表項(xiàng)。
3、使用多選列表框
多選列表框允許用戶一次選擇多個(gè)列表項(xiàng)。通過對(duì)MULTISELECT屬性的設(shè)置,就可以把一個(gè)列表框變成多選列表框。用戶可以用SHIFT和CTRL鍵選擇多個(gè)列表框。下面是設(shè)置它時(shí)可能用到的值:
0--不允許進(jìn)行多選(默認(rèn))
1--簡(jiǎn)單的多選,單擊鼠標(biāo)或空格鍵可在列表框中選中一項(xiàng)或取消選擇
2--擴(kuò)展的多選。按下SHIFT鍵并單擊鼠標(biāo)或按下SHIFT鍵和一個(gè)箭頭鍵
也許你會(huì)說,我已經(jīng)把上面的MULTISELECT屬性設(shè)置好了,而且也能夠在列表框中實(shí)現(xiàn)多選,但是怎么才能返回選中的條目呢?是這樣的,我們可以使用一個(gè)循環(huán)來找到被選中的項(xiàng): 循環(huán)中利用了SELECTED屬性:
Dim intloopindex as integer 'intloopindex為循環(huán)變量
for intloopindex =0 to list.listcount-1 'list.listcount-1是列表框中的列表項(xiàng)序號(hào)
if list.selected(intloopindex) then 'selected屬性為列表項(xiàng)的選中狀態(tài),為布爾型
list2.additem list.list(intloopindex) '將選中的列表項(xiàng)添加到另外一個(gè)列表框中
end if '我們可根據(jù)自己需要寫這段代碼
next intloopindex
4、使列表框具有水平滾動(dòng)條:只須用COLUMNS屬性將列表框劃分為多列即可,默認(rèn)情況下屬性的值為0,不允許多列;設(shè)置為其他值時(shí),列表框就會(huì)將他的列表項(xiàng)顯示為多列,而我們對(duì)每一項(xiàng)的操作方法不變。
5、在列表框中使用復(fù)選框:可通過設(shè)置STYLE屬性,將一個(gè)列表框變成使用復(fù)選框的列表框,下面是設(shè)置STYLE屬性時(shí)所用的值: 0--標(biāo)準(zhǔn)列表框(默認(rèn)) 1--帶有復(fù)選框的列表框
6、清空列表框 LIST.CLEAR
其實(shí)上面的這些技巧對(duì)于和列表框類似的控件例如:文件列表框(FileListBox)、文件夾列表框(DirListBox)等也是適用的,趕快拿去試一試吧。
在設(shè)計(jì)或運(yùn)行時(shí),都可以通過將列表框的SORTED屬性設(shè)置為TRUE(默認(rèn)為FALSE)來對(duì)列表框的各項(xiàng)按字母順序進(jìn)行排列。
2、怎樣返回被選中的列表項(xiàng)的文本
可以使用list.text屬性 或 list.list(list.listindex)來得到列表項(xiàng)。
3、使用多選列表框
多選列表框允許用戶一次選擇多個(gè)列表項(xiàng)。通過對(duì)MULTISELECT屬性的設(shè)置,就可以把一個(gè)列表框變成多選列表框。用戶可以用SHIFT和CTRL鍵選擇多個(gè)列表框。下面是設(shè)置它時(shí)可能用到的值:
0--不允許進(jìn)行多選(默認(rèn))
1--簡(jiǎn)單的多選,單擊鼠標(biāo)或空格鍵可在列表框中選中一項(xiàng)或取消選擇
2--擴(kuò)展的多選。按下SHIFT鍵并單擊鼠標(biāo)或按下SHIFT鍵和一個(gè)箭頭鍵
也許你會(huì)說,我已經(jīng)把上面的MULTISELECT屬性設(shè)置好了,而且也能夠在列表框中實(shí)現(xiàn)多選,但是怎么才能返回選中的條目呢?是這樣的,我們可以使用一個(gè)循環(huán)來找到被選中的項(xiàng): 循環(huán)中利用了SELECTED屬性:
Dim intloopindex as integer 'intloopindex為循環(huán)變量
for intloopindex =0 to list.listcount-1 'list.listcount-1是列表框中的列表項(xiàng)序號(hào)
if list.selected(intloopindex) then 'selected屬性為列表項(xiàng)的選中狀態(tài),為布爾型
list2.additem list.list(intloopindex) '將選中的列表項(xiàng)添加到另外一個(gè)列表框中
end if '我們可根據(jù)自己需要寫這段代碼
next intloopindex
4、使列表框具有水平滾動(dòng)條:只須用COLUMNS屬性將列表框劃分為多列即可,默認(rèn)情況下屬性的值為0,不允許多列;設(shè)置為其他值時(shí),列表框就會(huì)將他的列表項(xiàng)顯示為多列,而我們對(duì)每一項(xiàng)的操作方法不變。
5、在列表框中使用復(fù)選框:可通過設(shè)置STYLE屬性,將一個(gè)列表框變成使用復(fù)選框的列表框,下面是設(shè)置STYLE屬性時(shí)所用的值: 0--標(biāo)準(zhǔn)列表框(默認(rèn)) 1--帶有復(fù)選框的列表框
6、清空列表框 LIST.CLEAR
其實(shí)上面的這些技巧對(duì)于和列表框類似的控件例如:文件列表框(FileListBox)、文件夾列表框(DirListBox)等也是適用的,趕快拿去試一試吧。

