Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете привязать ComboBox и ListBox к данным для выполнения таких задач, как просмотр данных в базе данных, ввод новых данных или редактирование существующих данных.
Привязка элемента управления ComboBox или ListBox
Задайте для свойства
DataSource
объект источника данных. Возможные источники данных включают источник BindingSource, привязанный к данным, таблицу данных, представление данных, набор данных, диспетчера представлений данных, массив или любой класс, который реализует интерфейс IList. Дополнительные сведения см. в источниках данных, поддерживаемых Windows Forms.Если вы привязываются к таблице, задайте для свойства
DisplayMember
имя столбца в источнике данных.-или-
Если вы привязываете к IList, задайте отображаемый элемент соответствующим общедоступным свойством типа в списке.
Private Sub BindComboBox() ComboBox1.DataSource = DataSet1.Tables("Suppliers") ComboBox1.DisplayMember = "ProductName" End Sub
private void BindComboBox() { comboBox1.DataSource = dataSet1.Tables["Suppliers"]; comboBox1.DisplayMember = "ProductName"; }
Заметка
Если вы привязаны к источнику данных, который не реализует интерфейс IBindingList, например ArrayList, данные привязанного элемента управления не будут обновляться при обновлении источника данных. Например, если у вас есть поле со списком, привязанное к ArrayList, и данные добавляются в ArrayList, эти новые элементы не будут отображаться в поле со списком. Однако можно принудительно обновить поле со списком, вызвав методы SuspendBinding и ResumeBinding на экземпляре класса BindingContext, к которому подключен элемент управления.
См. также
- ComboBox
- ListBox
- привязка данных Windows Forms
- Привязка данных и Windows Forms
- элементы управления Windows Forms, используемые для параметров списка
.NET Desktop feedback