何時使用 Windows Form ComboBox 取代 ListBox
更新:2007 年 11 月
ComboBox 和 ListBox 控制項的行為類似,而且在部分情況下可予以互換。然而,它們各有適用的時機。
一般來說,當有建議的選擇清單時,較適用下拉式方塊,而當想要對清單的內容限制輸入時,則較適用清單方塊。下拉式方塊包含一個文字方塊欄位,因此可輸入不在清單中的選擇。不過,當 DropDownStyle 屬性設為 DropDownList 時,會發生例外。如果發生這種情形,當輸入項目的第一個字母時此控制項就會選取該項目。
此外,下拉式方塊可節省表單上的空間。由於完整清單是在使用者按一下向下鍵時才會出現,所以可輕易將下拉式方塊放入無法放入清單方塊的狹小空間。但是當將 DropDownStyle 屬性設為 Simple 時會發生例外,此時會顯示完整清單,而且下拉式方塊佔用的空間比清單方塊所佔用的空間還大。
請參閱
工作
HOW TO:從 Windows Form 的 ComboBox、ListBox 或 CheckedListBox 控制項加入或移除項目
HOW TO:排序 Windows Form 中 ComboBox、ListBox 或 CheckedListBox 控制項的內容