ListBox常用屬性和常用事件
ListBox類派生於ListControl類。
CheckedListBox派生於ListBox類。
ListBox控件常用屬性
SelectedIndex |
這個值表示列表框中選中基於0的索引。如果列表框可以一次選擇多個選項,這個屬性就包含選中列表的第一個選項 |
ColumnWidth |
在包含多個列的列表框中,指定列的寬度 |
Items |
包含列表框中的所有選項,使用這個集合的屬性可以增加和刪除選項 |
MuliColumn |
獲取或設置列表的框中的列的個數 |
selectedIndices |
這個屬性是一個集合,包含列表框中選中選項的所有基於0的索引 |
SelectedItem |
在只能選擇一個選項的列表框中,這個懺悔包含選中的選項。在可以選擇多個選項的列表框中,這個屬性包含選中選項的第一個選項。 |
selectedItems |
這個屬性是一個集合,包含當前選中的所有項 |
selectionMode |
在列表框中,可以使用ListSelectionMode枚舉中的4種選擇模式: None:不能選擇任何選項 One:一次只能選擇一個選項 MultiSimaple:可以選擇多個選項。使用這個模式,在單擊列表中的一項時,該選項就會被選中,即使單擊另一項,該項也仍保持選中狀態,除非再次單擊它 MultiExtended:可以選擇多個選項,用戶還可以使用Ctrl、Shift和箭頭進行選擇。它與MultiSimple不同,如果先單擊一項,然後單擊另一項,則只選中第二個單擊的項。 |
Sorted |
為True時,會使列表框對它包含的選項按照字母順序排序 |
Text |
此Text屬性與其它控件的Text屬性不同。如果設置列表框控件的Text屬性,它將搜索匹配該文本的選項,並選擇該項。如果獲取Text屬性,返回的值是列表中第一個選中的選項。如果SelectionMode是None,就不能使用這個屬性。 |
CheckedeIndicies |
(只用於CheckedListBox) 這個屬性是一個集合,包含CheckedListBox中狀態是checked或indeterminate的所有選項 |
CheckedItems |
(只用於CheckedListBox) 這是一個集合,包含CheckedListBox中狀態是checked或indeterminate的所有選項 |
CheckedOnClick |
(只用於CheckedListBox)如果這個屬性是True,則選項就會在用戶單擊它時改變粌的狀態即第一次單擊時是否選中它 |
ThreeDCheckBoxes |
(只用於CheckedListBox)設置這個屬性,就可以選擇平面或正常的CheckBoxes |
ListBox控件常用方法
ClearSelected |
清除列表框中所有選項 |
FindString |
查找列表框中第一個以指定字符串開頭的字符串,例如FindString(“a”)就是查找列表框中第一個以a開頭的字符串。 |
FindStringExact |
與FindString類似,但必須配整個字符串 |
GetSelected |
返加一個表示是否選擇一個選項的值 |
GetSelected |
返回一個表示是否選擇一個選項的值 |
SetSelected |
設置或清除選項 |
ToString |
返回當前選中的選項 |
GetItemChecked |
(只用於CheckedListBox)返回一個表示選項是否被選中的值 |
GetItemCheckState |
(只用於CheckedListBox)返回一個表示選項的選中狀態的值 |
SetItemChecked |
(只用於CheckedListBox)設置指定為選中狀態的選項 |
SetItemCheckState |
(只用於CheckedListBox)設置選項的選中狀態 |
ListBox控件常用事件
ItemCheck |
(只用於CheckedListBox)在列表框中一個選項的選中狀態改變時引發該事件 |
SelectedIndexChanged |
在選中選項的索引改變時引發該事件 |