Главная страница
Навигация по странице:

  • TextBox , ComboBox , Label , LinkLabel , ListBox

  • CheckBox

  • DetalledView

  • DataSources

  • DataSet , BindingSource , TableAdapter , BindingNavigator

  • Docking

  • "DataBindings"

  • "Источники данных"

  • "Оценки"

  • Замечание

  • "Студенты"

  • лабораторные работы. Лекция 18 Технология доступа к данным в среде visual studio 2010 Рекомендуемые источники


    Скачать 4.3 Mb.
    НазваниеЛекция 18 Технология доступа к данным в среде visual studio 2010 Рекомендуемые источники
    Анкорлабораторные работы
    Дата21.04.2023
    Размер4.3 Mb.
    Формат файлаpptx
    Имя файла22643.pptx
    ТипЛекция
    #1078159
    страница5 из 9
    1   2   3   4   5   6   7   8   9

    Замечание: Таким способом можно создавать только определённые объекты для отображения данных поля, и набор этих объектов зависит от типа данных поля.

    Создание объектов для отображения данных перетаскиванием состоит из двух шагов:

    • Для каждого поля таблицы, запроса, или фильтра выбирается объект, который будет отображать его содержимое. Для этого необходимо щелкнуть мышью по полю в окне "DataSources", рядом с именем поля появится кнопка, со стрелкой, щелкнув мышью по стрелке, отобразится выпадающее меню с объектами, которые могут отображать информацию, содержащуюся в поле.
    • Для полей стандартными объектами являются: TextBox, ComboBox, Label, LinkLabel, ListBox.
    • Для полей типа данных ДатаВремя (DateTime) возможно использования объекта DataTimePicker.
    • Для полей логических типов данных возможно использование объекта CheckBox.
    • Для отображения таблиц, запросов или фильтров целиком возможно два варианта отображения:
      • при помощи объекта DataGridView - информация из таблицы, запроса или фильтра отображается в виде таблицы;
      • DetalledView - отображение всех полей источника данных в TextBox по отдельности.
      • Замечание: В выпадающем меню с вариантами выбора объектов имеется пункт "Customize" (Настройки), который позволяет выбрать дополнительные допустимые объекты для отображения информации.

    • После выбора объектов для отображения необходимо их поместить на форму, перетаскивая мышью с панели "DataSources" в нужное место на форме.
    • Замечание: При помещении первого объекта на форму на ней автоматически создаются объекты для связей с файлом данных и объекты по навигациям по источникам данных (DataSet, BindingSource, TableAdapter, BindingNavigator). Замечание: По умолчанию панель навигации располагается в верхней части формы. Эту панель можно прикрепить около различных краев формы. Для этого необходимо воспользоваться меню действий объектов. Чтобы вызвать это меню, необходимо выделить объект. В его правом верхнем углу появится кнопка (квадратик со стрелочкой), при нажатии этой кнопки появляется выпадающее меню с настройками и действия с объектом. Например, чтобы поменять местоположение навигации панели - надо в этом меню выбрать настройку Docking.

      Замечание: При перетаскивании на форму полей источников данных автоматически создаются подписи к ним (Label).

    Подключение объектов к источнику данных при помощи окна свойств

    Visual Studio позволяет подключать источники данных к объектам без использования перетаскивания, то есть вручную, с использованием панели свойств.

    Для этого на форму помещается объект, который будет подключаться к источнику данных.

    Его выделяют, затем на панели свойств разворачивается группа свойств "DataBindings" она содержит два свойства:

    • Text - определяет таблицу, запрос или фильтр, из которого выводятся данные в объект.
    • Tag - определяет поле, выбранного в свойстве Text источника данных, которое отображается в объекте.

    Источники данных

    Открыть панель "Источники данных" (Data Sources) можно, щелкнув по ее вкладке в правой части окна среды разработки

    На панели "Источники данных" отобразите поля необходимой таблицы щелкнув по значку , расположенному слева от имени таблицы.


    Замечание: Под полями таблицы "Студенты" в виде подтаблицы располагается таблица "Оценки" . Подтаблица показывает, что таблица "Студенты" является вторичной по отношению к таблице специальности.

    Замечание: При выделении, какого либо поля таблицы, оно будет отображаться в виде выпадающего списка, позволяющего выбирать объект, отображающий содержимое выделенного поля
    Замечание: Мы не должны помещать поле "Код специальности" на форму, так как данное поле является первичным полем связи и заполняется автоматически. Конечный пользователь не должен видеть такие поля. Замечание: После перетаскивания полей с панели "Источники данных" на форму в верхней части формы должна появится навигационная панель, а в нижней части рабочей области среды разработки появится пять невидимых объектов. Эти объекты предназначены для связи нашей формы с таблицей "Студенты", расположенной на сервере.
    Пример простой ленточной формы для работы с данными

    Обратите внимание на объекты, отображающие поля "Дата рождения",

    "Дата поступления" и "Очная форма обучения".
    1   2   3   4   5   6   7   8   9


    написать администратору сайта