Отображение данных в элементе управления DataGridView в Windows Forms — КиберПедия 

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Отображение данных в элементе управления DataGridView в Windows Forms

2021-04-18 156
Отображение данных в элементе управления DataGridView в Windows Forms 0.00 из 5.00 0 оценок
Заказать работу

Отображение данных одной таблицы

Данные из таблицы можно отобразить на форме разными способами: с помощью списков, текстовых полей, таблиц и др. Наиболее наглядным способом прдставления данных является табличный с помощью элемента управления DataGridView.

Для отображения данных в элементе управления DataGridView Windows Forms:

1. Откройте окно Источники данных.

2. Откройте форму в конструкторе Windows Forms.

3. Выберите таблицу в окне Источники данных, щелкните по стрелке раскрывающегося списка и выберите DataGridView.

4. Перетащите таблицу из окна Источники данных на форму.

Результат. На форме появится элемент управления DataGridView и панель инструментов BindingNavigator для перемещения по записям. Компоненты Имя_БД_DataSet, Имя_таблицы_TableAdapter и Имя_таблицы_BindingSource появятся в области компонентов.

Пример. Перетащите главный узел таблицы (например, Person) из окна Источники данных на форму.

В результате в области компонентов появятся компоненты: personBindingSource, personTableAdapter, personBindingNavigator.

Внимание. При перетаскивании элементов на существующую таблицу все ранее созданные привязки данных заменяются новыми.

 

Изменение заголовка столбца данных DataColumn

Столбцы данных часто имеют имена, не подходящие для отображения в пользовательском интерфейсе. Можно изменить заголовок на более подходящее имя, установив свойство Caption в окне Свойства.

Примечание При перетаскивании элементов из окна Источники данных на форму в приложении Windows необходимо учесть следующую особенность: если два или более слов оказываются объединенными последовательно, имена столбцов в названиях переформатируются в строку, более удобную для чтения.

 

Отображение данных из нескольких связанных таблиц

Связь создается между общими столбцами из каждой таблицы — в данном случае используется столбец Pasport.

Чтобы создать и настроить связь между таблицами (например " Person " и " Worker "):

1. В окне Источники данных в контекстном меню к источнику базы данных выберите команду Изменить набор данных в конструкторе, например:

Результат. В рабочей области среды разработки приложений откроется новая вкладка Имя_источника данных.xsd, содержащий таблицы базы данных, например:

2. В контекстном меню к заголовку подчиненной таблицы выберите команды Добавить, Отношение, например:

3. В появившемся окне Отношение заполните поля:

· Имя – имя связи;

· Имена главной (родительской) и подчиненной (дочерней) таблиц;

· Имена столбца(ов) - первичного ключа в главной таблице и столбца(ов) - внешнего ключа в подчиненной таблице;

· Тип ограничения или его отсутствие (переключатель Только отношение).

4. Нажмите кнопку ОК.

Например:

Результаты:

1. На схеме базы данных между связанными таблицами появится направленная кривая, их соединяющая. Стрелка на кривой должна смотреть в сторону главной таблицы, означая бинарную связь типа «многие к одному».

2. В окне Источники данных у узла главной таблицы появится подузел подчиненной таблицы. С помощью данной конструкции можно отобразить данные на форме в виде Связанных курсоров.

Пример:

Узел дочерней таблицы — это узел, отображающийся как расширяемый дочерний узел в родительской таблице.

Внимание. Перетаскивание элементов из окна Источники данных в форму автоматически добавляет нужный код для заполнения набора данных в обработчик событий Load для формы, на которой размещены данные.

Метод Fill() объекта TableAdapter заполняет набор данных данными, пример:

private void Form1_Load(object sender, EventArgs e) { this.personTableAdapter1.Fill(this.SotrudnicDataSet11.person); }

При необходимости можно скопировать этот код в другие части приложения, где необходимо заполнить набор данных.

 


Поделиться с друзьями:

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.006 с.