
- •Создание пользовательского интерфейса посредством связывания с данными
- •Связывание данных
- •Создание связанной с данными формы при помощи мастера
- •Что создает мастер
- •Иерархически связанные таблицы
- •Если пытаться перетащить один из узлов
- •Создание связанных с данными элементов управления без помощи мастера
- •Виды связывания
- •Сложное связывание
- •Еще раз повторяем…. Типы связывания (привязки)
- •Связывание
- •Объект BindingSource
- •Связывание данных
- •Компонент BindingSource в качестве источника данных
- •Создание BindingSource
- •Простое связывание с данными
- •Простое связывание с данными
- •Сложное связывание с данными
- •Пример на сложное связывание
- •Свойства Binding Source
- •Свойство Current
- •Свойство Position
- •Свойство Sort
- •Свойство Sort
- •Свойство Filter
- •Методы Binding Source
- •Метод Find
- •Методы Binding Source
- •Управление данными
- •Перемещение по записям – объект BindingNavigator
- •Объект Binding Navigator
- •Навигация
- •Стандартные кнопки BindingNavigator
- •Чтобы настроить элемент управления BindingNavigator
- •Создание BindingNavigator в коде
- •Пример 1
- •Добавление кнопок
- •Пример 2

Свойства Binding Source


Свойство Current
Значение свойства - Тип: System.Object Объект Object, представляющий текущий элемент в базовом списке, представленном свойством List, либо значение Nothing, если список не содержит ни одного элемента.
Dim instance As BindingSource Dim value As Object
value = instance.Current

Свойство Position
Значение свойства - Тип: System.Int32 Начинающийся с нуля индекс, задающий позицию текущего элемента в базовом списке.
Dim instance As BindingSource Dim value As Integer
value = instance.Position

Свойство Sort
Возвращает или задает имена столбцов, используемые для сортировки, и порядок сортировки для просмотра строк в источнике данных.
Значение свойства - Тип: System.String Строка (с учетом регистра символов), содержащая имя столбца, за которым следует либо "ASC" (сортировка по возрастанию), либо "DESC" (сортировка по убыванию). Значением по умолчанию является Nothing.

Свойство Sort
При задании расширенной сортировки или сортировки по нескольким столбцам столбцы отделяются запятыми-разделителями.

Свойство Filter
Возвращает или задает выражение, используемое для фильтрации просматриваемых строк. Свойство Filter принимает в качестве значения строковое выражение, аналогичное условию WHERE.
BindingSource1.Filter = "ContactTitle='Owner‘ "
BindingSource1.Sort = "Country DESC, Address ASC"

Методы Binding Source

Метод Find
Возвращает индекс элемента в списке, имеющего заданное имя свойства и значение.
Синтаксис: Find (propertyName, Key )
Параметры
propertyName - Тип: System.String - Имя искомого свойства.
Key - Тип: System.Object - Значение искомого элемента с заданным свойством propertyName.
Возвращаемое значение - Тип: System.Int32 - Отсчитываемый от нуля индекс элемента, имеющего заданное имя свойства и значение.

Методы Binding Source

Position + MoveNext

Position + Find
BindingSource1.Position =
BindingSource1.Find("код_магазина",
TextBox2.Text)