程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB.NET >> vb.net的CheckedListBox控件

vb.net的CheckedListBox控件

編輯:VB.NET

CheckedListBox(復選列表框)控件可以說是ListBox控件的派生控件,因此繼承了ListBox控件的很多方法和屬性,CheckedListBox控件在工具箱中的圖標如圖所示:

1.CheckedListBox的Double_Click事件
與列表框相似,復選列表框作為對話框的一部分出現時,建議添加一個按鈕,並把該按鈕同列表框並用。按鈕的Click事件過程應該使用列表框的選項執行適於應用程序的操作。
雙擊列表中的項目與先選定項目然後單擊按鈕,這兩者具有相同的效果。為此,應在ListBox控件的DoubleClick過程中調用按鈕的Click過程:

Public Sub ListBox1_DoubleClick(ByVal sender As Object,_
                   ByVal e As System.EventArgs)Handles ListBox1.DoubleClick
     Button1_Click(sender,e)
End Sub
改為:
Public Sub CheckedListBox1_DoubleClick(ByVal sender As Object,_
                   ByVal e As System.EventArgs)Handles ListBox1.DoubleClick
     Button1_Click(sender,e)
End Sub

2.設計時添加項目
通過設置CheckedListBox控件屬性窗口的Items屬性還可在設計時向列表添加項目。在選定了Items屬性選項並單擊時,彈出“字符串集合編輯器”,可輸入列表項目並按Enter換行。只能在列表末端添加項目。所以,如果要將列表按字母順序排序,則應將Sorted屬性設置成true。

3.運行時對項目的操作
有兩種方法向復選列表框中添加項目
●CheckedListBoxName.Items.Add(item as Object,IsChecked as Boolean)
●CheckedListBoxName.InsertItem(index as integer,item as Object)
第一種方法可以向復選列表框添加一個標識選定與否的項目,第二種方法可以在指定的位置添加項目。例如向復選列表框中添加如下兩個項目:
CheckedListBox1.Items.Add("dd",True)
CheckedListBox1.InsertItem(2,"kk")
設置項目的Checked屬性可以用以下語句:
CheckedListBox.SetItemChecked(index as integer,value as Boolean)
可將"kk"項目的Checked屬性設置為True:
CheckedListBox1.SetItemChecked(2,True) '假定"kk"項目的index屬性為2

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved