Пример использования ListBox и ComboBox

Обновлен: Ноябрь 2007

В этом примере демонстрируется несколько основных задач, выполняемых с помощью элементов ListBox и ComboBox. К ним относится: добавление элементов, привязка к таблице базы данных и доступ к выделенному элементу.

Получение примеров и инструкций по их установке

  • Выполните одно или несколько из следующих действий:

    • В меню Справка выберите пункт Примеры.

      Отобразится информация о примерах, содержащаяся в файле сведений о продукте.

    • Посетите веб-узел примеров Visual Studio 2008 Здесь содержатся самые последние версии примеров.

    • Найдите примеры на компьютере, где установлена среда Visual Studio. По умолчанию примеры и файл сведений о продукте устанавливаются в папку диск:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid. Для выпусков Express продукта Visual Studio все примеры располагаются в Интернете.

Дополнительные сведения см. в разделе Поиск файлов примеров.

95408c5t.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

Этот пример кода иллюстрирует концепцию и содержит только код, относящийся к этой концепции. Он может не отвечать требованиям безопасности для конкретных условий, и его не следует использовать в точности в том виде, в каком он приведен. Чтобы проект был безопасным и надежным, рекомендуется добавить код обеспечения безопасности и код обработки ошибок. Корпорация Майкрософт предоставляет этот пример кода на условиях “как есть”, без каких-либо гарантий.

Для запуска этого примера

  • Нажмите клавишу F5.

Требования

Для выполнения этого примера необходима учебная база данных "Борей". Дополнительные сведения см. в разделе Практическое руководство. Установка и устранение неполадок компонентов базы данных для примеров.

Демонстрации

На вложенных страницах элемента управления вкладки демонстрируются следующие различные методы:

  • Добавление элементов   В этом примере извлекается массив объектов Process, которые представляют процессы, выполняющиеся на компьютере. Объекты Process добавляются к коллекции Items элемента управления ListBox. Свойство DisplayMember элемента управления ListBox используется для определения свойства объекта Process, которое отображается в элементе управления ListBox.

  • Привязка к таблице данных   На этой вкладке содержится код для заполнения таблицы данных DataTable списком всех файлов в папке Мои документы и последующей привязки списка к этой таблице данных DataTable.

  • Привязка к массиву   Эта вкладка содержит код, аналогичный коду страницы Добавление элементов. Вместо поочередного добавления объектов Process в коллекцию Items весь массив объектов Process используется как объект DataSource элемента управления ListBox. Для управления отображением и извлечения элементов используются свойства ValueMember и DisplayMember элемента управления ListBox.

  • ComboBox   На этой вкладке содержится код для привязки элемента управления ComboBox к таблице данных DataTable, полученной от сервера SQL Server с использованием новых функциональных возможностей адаптера таблиц и типизированного набора данных. Необходимым условием для выполнения этого примера является наличие установленной на локальном компьютере учебной базы данных "Борей" для SQL Server. Страница содержит элементы управления, которые позволяют указать некоторые из свойств макета, которые влияют на поведение элемента управления ComboBox.

См. также

Основные понятия

Новые возможности данных

Ссылки

ListControl.DisplayMember

ListControl.ValueMember

ListBox.SelectedIndexChanged

ListBox.SelectedIndices

ListBox.SelectedItems

ListBox.SelectionMode

Process

Другие ресурсы

Элемент управления ListBox (Windows Forms)

Элемент управления ComboBox (Windows Forms)