清單控制項
清單控制項也是一種選擇用途的控制項,共有三種控制項如下所示:
清單方塊(ListBox):顯示項目清單,使用者可以選取1到多個選項,如下圖所示:
在表單設計視窗新增清單控制項後,例如:ListBox1,就可以在「屬性」視窗找到【Items】屬性來新增項目,如下圖所示:
選取ListBox可自訂編輯的項目
輸入需要的項目名稱,完成按確定按鈕
也可以使用Items屬性來修改
下拉式清單方塊(ComboBox):
使用下拉式方式清單方塊來顯示項目清單,擁有多種顯示方式,如下圖所示:
選取ComboBox可自訂編輯的項目
輸入需要的項目名稱,完成按確定按鈕
底下為執行選擇的畫面表示
清單控制項的項目清單是名為ObjectCollection的集合物件,Visual Basic程式碼可以使用Items屬性取得此集合物件,即可使用相關方法來新增或刪除項目。其相關方法如下表所示:
方法 | 說明 | 範例 |
Add(String) | 新增參數字串到清單 | ListBox1.Items.Add(“老鼠”) |
Insert(Int, String) | 在Int索引位置(以0開始)插入第2個參數的字串到清單 | ListBox1.Items.Insert(1,“行動碟”) |
Remove(String) | 從清單刪除參數字串的項目 | ListBox1.Items.Remove(“老鼠”) |
RemoveAt(Int) | 從清單刪除參數索引值的項目 | ListBox1.Items.RemoveAt(1) |
Clear() | 清除清單的所有項目 | ListBox1.Items.Clear() |
nListBox控制項的常用屬性,如下表所示:
屬性 | 說明 |
Name | 控制項名稱 |
Sorted | 是否排序項目,預設值False是不排序,True為排序 |
MultiColumn | 是否多欄顯示項目,預設值是False只以單欄顯示,True為多欄顯示 |
SelectionMode | 清單項目的選取方式,其值是SelectionMode列舉常數,None是不能選取,One是單選(預設值),MultiSimple使用簡單方式來選取多個項目,按一下選取,再按一下取消,MultiExtended需要配合Ctrl和Shift鍵才能選取多個項目 |
Items | 設定或取得清單項目的集合物件 |
SelectedItems | 如果是多選,傳回選擇項目的集合物件 |
SelectedIndex | 傳回目前選擇的項目索引,-1表示沒有選取,0為第1個項目 |
留言列表