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

  • Стандартные объекты для отображения данных

  • DataSources

  • Label

  • LinkLabel

  • ComboBox

  • DataSource

  • ValueMember

  • DataGridView

  • Data Sources

  • BindingSource

  • MoveNext

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


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

    §2.1.2 Стандартные объекты для отображения данных. Программное управление информационной системой

    Стандартные объекты для отображения данных

    Способ создания объектов для отображения данных описанный ранее, позволяет создавать только ограниченный набор объектов. Однако, Visual Studio позволяет подключать источники данных практически к любому объекту, который может быть создан на форме. Это можно сделать при помощи перетаскивания поля источника данных из окна "Data Sources" на объект на форме.

    Операция состоит из двух шагов:

    • При помощи панели объектов (слева) на форме создается какой-то объект. Объекты несвязанные с источником данных называют несвязанными объектами.
    • Вновь созданный объект связывается с источником данных. Для этого на объект нужно перетащить поле таблицы запроса или фильтра из окна "DataSources".

    Замечание: В случае подключения объекта к источнику данных, способом, описанным выше, подпись к объекту не создаётся автоматически и её надо создавать вручную с помощью объекта Label.

    Наиболее часто в БД используются следующие объекты для отображения информации:

    • Текстовое поле (TextBox)
    • Надпись (Label)
    • Надпись со ссылкой (LinkLabel)
    • Календарь (DataPicker)
    • Переключатель (CheckBox)
    • Таблица (DataGridView)
    • Список (ListBox)
    • Выпадающий список (ComboBox)
    • Текстовое поле с маской ввода (MaskedTextBox)

    Label - полностью аналогичен объекту TextBox, но не позволяет изменить данные. Этот объект используется для отображения заблокированных неизменяемых полей.

    ListBox- список отображающий значения полей и позволяющий выбирать значения полей из списка. Более того, пункты списка можно задавать, используя другой источник данных.

    ComboBox - объект подобный объекту ListBox, однако информация отображается не в списке, а выпадающем списке.

    • Установить галочку "Use Data Bound Items",
    • В выпадающем списке "DataSource" выбрать пункт "Other Data Source" и там выбрать нужную таблицу.
    • В выпадающем списке "DisplayMember" и указываем поле, которое отображается в списке.
    • В выпадающем списке "ValueMember" указываем поле, которое подставляем при выборе пункта списка.
    • В выпадающем списке "SelectedValue" указываем поле, куда подставляется выбранное в "ValueMember" значение.
    LinkLabel - специальный объект для отображения ссылок на адреса в Интернете. Его используют для отображения текстовых полей, если в них хранятся адреса Интернета или какой-то компьютерной сети.

    DataGridView - объект, отображающий источник данных (таблицу, запрос или фильтр) в виде таблицы.

    DataPicker - специальный объект, предназначенный для отображения полей типа данных "Дата/Время" в виде календаря.

    Этот объект может быть создан только при помощи панели объектов и его подключение осуществляется либо перетаскиванием на него поля из окна "Data Sources", либо заданием его свойств вручную.

    По своим свойствам он ничем не отличается от объекта TextBox.

    Единственное дополнительное свойство у этого объекта это свойство Mask.

    Для этого нужно щелкнуть по кнопке действий объекта в верхнем правом углу объекта. Затем в списке действий выбрать пункт "Edit Mask". В появившемся окне выбрать шаблон ввода, то есть маску (Mask).

    Замечание: Тип данных отображаемой информации должен совпадать с типом данных маски.

    Программное управление информационной системой

    В Visual Studio добавлять, удалять записи и перемещаться по ним можно как используя объект Navigator, так и используя обычные кнопки.

    Пример: Создадим кнопоки для управления записями. В Visual Studio все операции с записями осуществляются с использованием объекта "BindingSource".

    Для добавления новой записи из таблицы "Студенты" используется команда вида СтудентыBindingSource.AddNew

    Вместо метода AddNew можно использовать методы:

    MoveNext (перейти к следующей);

    MoveFirst (Перейти к первой);

    MovePrevious (Перейти к предыдущей);

    MoveLast (Перейти к последней);

    Delete (Удалить запись).

    <Поле1><Оператор1><Выражение1>

    1   2   3   4   5   6   7   8   9


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