Стандартная функциональность элемента управления DataGridView в Windows Forms

Элемент управления Windows Forms DataGridView предоставляет пользователям значительный объем стандартных функциональных возможностей.

Стандартная функциональность

По умолчанию элемент управления DataGridView реализует следующие возможности:

  • Автоматически отображает заголовки столбцов и строк, которые остаются видимыми по мере прокрутки таблицы по вертикали.

  • Содержит заголовок строки с индикатором выделения для текущей строки.

  • Размещает прямоугольник выделения в первой ячейке.

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

  • Автоматически поддерживает визуальные стили в Windows XP и ОС семейства Windows Server 2003 при вызове метода EnableVisualStyles из метода Main приложения.

Кроме того, содержимое элемента управления DataGridView можно по умолчанию изменить следующим образом:

  • Если пользователь дважды щелкает или нажимает клавишу F2 в ячейке, элемент управления автоматически переводит ячейку в режим редактирования и обновляет ее содержимое по мере ввода данных пользователем.

  • Если пользователь прокручивается до конца сетки, отображается строка для добавления новых записей. Когда пользователь щелкает эту строку, в элемент управления DataGridView добавляется новая строка со значениями по умолчанию. При нажатии клавиши ESC новая строка исчезает.

  • Если пользователь щелкает заголовок строки выделяется вся строка.

Если элемент управления DataGridView привязан к источнику данных путем задания его свойства DataSource, такой элемент управления реализует следующие возможности:

  • Автоматически использует имена столбцов источника данных в тексте заголовков столбцов.

  • Заполняется содержимым источника данных. Столбцы DataGridView автоматически создаются для каждого столбца в источнике данных.

  • Создает строку для каждой видимой строки в таблице.

  • Автоматически сортирует строки на основе базовых данных, когда пользователь щелкает заголовок столбца.

См. также