Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Элемент Listbox
Элемент Listbox
Как уже упоминалось выше, тип CheckedListBox наследует большинство своих возможностей от типа ListBox (окно списка). Чтобы продемонстрировать возможности использования типа ListBox, давайте добавим в наше приложение CarConfig возможность выбора пользователем марки автомобиля (BMW, Yugo и т.д.). Нa рис. 21.11 показан внешний вид того пользовательского интерфейса, который мы хотим получить.
Рис. 21.11. Тип ListBox
Как всегда, начните с создания члена-переменной для работы с типом (в данном случае это тип ListBox). Затем сконфигурируйте элемент управления в соответствии со следующим фрагментом из InitializeComponent().
private void InitializeComponent() {
…
// carMakeList
//
this.carMakeList.Items.AddRange(new object[] {"BMW", "Caravan", "Ford", "Grand Am", "Jeep", "Jetta", "Saab", "Viper", "Yugo"});
…
this.Controls.Add(this.carMakeList);
}
Изменения обработчика событий btnOrder_Click() также очень просты.
private void btnOrder_Click(object sender, EventArgs e) {
// Построение строки для отображения информации.
string orderInfo = "";
…
// Получение выбранного элемента (не индекса!).
if (carMakeList.SelectedItem != null) orderInfo += "Марка: " + carMakeList.SelectedItem + "n";
…
}
- Элемент DateTimePicker
- Глава 4 Улучшаем элементы управления
- 4.2. Элементы управления ComboBox, OptionButton и Frame
- Элемент CheckedListBox
- Сортировка элементов ListView
- Элемент Label
- 4.1. Элемент управления ListBox
- Элементы управления
- Элемент Panel
- Элемент ListBox
- Элемент DomainUpDown
- Элемент ListView