Книга: Программирование КПК и смартфонов на .NET Compact Framework
Элемент ListBox
Элемент ListBox
Элемент ComboBox
хорош для приложений с ограниченными пространствами формы, а список ListBox
можно использовать, если на экране достаточно места для отображения всех пунктов списка. Список ListBox
сразу показывает все имеющиеся элементы списка, при необходимости добавляя вертикальную полоску прокрутки, если все элементы списка не могут быть отображены одновременно.
Элементы ComboBox
и ListBox
имеют почти одинаковый набор свойств и методов. В листинге 3.6 показано, как можно программно добавить несколько строк в список ListBox
.
Листинг 3.6
lstFruit.Items.Add("Яблоко");
lstFruit.Items.Add("Груша");
lstFruit.Items.Add("Слива");
lstFruit.Items.Add("Персик");
Свойство SelectedIndex
содержит порядковый номер выбранного элемента списка. Если указать этот индекс в коде приложения, то выбранный элемент будет немедленно выделен в списке соответствующим цветом. Если никакой элемент не выбран, то свойство SelectedIndex
имеет значение -1. Также класс поддерживает свойство SelectedItem
, которое соответствует одноименному свойству класса ComboBox
.
Из часто используемых свойств элемента ListBox
в полной версии NET Framework можно выделить свойство MultiColumn
, которое не поддерживается в .NET Compact Framework. В нем отсутствует горизонтальная полоска прокрутки, даже если строки текста не умещаются в списке полностью. Также не поддерживается многострочное выделение, поэтому пользователь может выбрать только один элемент списка.
- Элемент Button
- Элемент TextBox
- Элемент Label
- Элемент RadioButton
- Элемент Panel
- Элемент CheckBox
- Элемент ComboBox
- Элемент ListBox
- Элемент NumericUpDown
- Элемент DomainUpDown
- Элемент ProgressBar
- Элемент StatusBar
- Элемент TrackBar
- Элемент ToolBar
- Элемент MainMenu
- Элемент ContextMenu
- Элемент Timer
- Элементы OpenFileDialog и SaveFileDialog
- Элементы HScrollBar и VScrollBar
- Список рисунков (ImageList)
- Элемент PictureBox
- Элемент ListView
- Элемент TabControl
- Элемент TreeView
- Элемент InputPanel
- Элемент управления DataGrid
- Элемент Splitter
- Элемент MonthCalendar
- Элемент DateTimePicker
- Элемент DocumentList
- Элемент Notification
- Элемент HardwareButton
- Элемент DateTimePicker
- Глава 4 Улучшаем элементы управления
- 4.2. Элементы управления ComboBox, OptionButton и Frame
- Элемент Listbox
- Элемент CheckedListBox
- Сортировка элементов ListView
- Элемент Label
- 4.1. Элемент управления ListBox
- Элементы управления
- Элемент Panel
- Элемент DomainUpDown
- Элемент ListView