Пример DataGridView Control

Обновлен: Ноябрь 2007

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

Дополнительные сведения об использовании примеров см. в следующих разделах:

1x64c23x.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

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

Построение и выполнение примера с использованием командной строки

  1. В командной строке перейдите в тот каталог, где сохранены несжатые образцы файлов.

  2. Перейдите к одной из вложенных папок каталога DataGridViewSample, соответствующей выбранному языку.

  3. Введите msbuild для построения примера, используя предоставленный файл решения (.sln).

  4. Введите cd DataGridViewSample\bin\Debug, чтобы перейти к каталогу, в котором находится исполняемый файл.

  5. Введите DataGridView.exe для выполнения примера.

Построение и выполнение примера с использованием Visual Studio

  1. В Проводнике Windows перейдите в тот каталог, в котором сохранены несжатые образцы файлов.

  2. Перейдите к одной из вложенных папок каталога DataGridViewSample, соответствующей выбранному языку.

  3. Дважды щелкните файл решения (.sln), чтобы открыть его в Visual Studio.

  4. В Visual Studio нажмите клавишу F5, чтобы построить и выполнить пример.

Использование примера DataGridView

  1. Щелкните ссылку Просмотр заказов для строки с идентификатором "BERGS".

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

  2. Прокрутите вправо, чтобы просмотреть дополнительные сведения.

    Убедитесь, что флажки остаются видимыми вместе с заголовками строк.

  3. Выберите несколько флажков и затем выполните сортировку элементов управления в другой колонке.

    Убедитесь, что флажки остаются установленными.

Демонстрации

  • Выполните привязку элемента управления DataGridView к таблице базы данных.

  • Используйте DataGridViewLinkColumn, чтобы просмотреть связанные записи в отдельном окне.

  • Используйте форматирование ячеек для выделения ячеек с важными значениями.

  • Используйте пользовательскую окраску ячеек для отображения номеров строк в заголовках строк.

  • Добавьте несвязанный столбец DataGridViewCheckBoxColumn, который остается зафиксированным на месте во время прокрутки остальных столбцов.

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

См. также

Задачи

Практическое руководство. Привязка данных к элементу управления DataGridView в Windows Forms

Практическое руководство. Настройка форматирования данных элемента управления DataGridView в Windows Forms

Практическое руководство. Настройка внешнего вида строк элемента управления DataGridView в Windows Forms

Практическое руководство. Реализация виртуального режима для элемента управления DataGridView в Windows Forms

Ссылки

DataGridView

DataGridViewLinkColumn

DataGridViewCheckBoxColumn

Другие ресурсы

Примеры элементов управления Windows Forms