Стандартная функциональность элемента управления DataGridView в Windows Forms
Элемент управления Windows Forms DataGridView предоставляет пользователям широкую функциональность по умолчанию.
Функциональность по умолчанию
По умолчанию элемент управления DataGridView имеет следующие возможности.
Автоматическое отображение заголовков столбцов и строк, которые остаются видимыми при вертикальной прокрутке таблицы.
Заголовок строки с указателем выбора для текущей строки.
Прямоугольник выделения в первой ячейке.
Столбцы с возможностью автоматического изменения размера при двойном щелчке мышью на разделителях столбцов.
Автоматическая поддержка визуальных стилей операционных систем семейства Windows Server 2003 и Windows XP при вызове метода EnableVisualStyles из метода Main приложения.
Кроме того, по умолчанию применимы следующие способы редактирования содержимого элемента управления DataGridView.
При двойном щелчке мышью по ячейке, либо при нажатии клавиши F2, когда фокус находится на ячейке, элемент управления автоматически переводит данную ячейку в режим редактирования и обновляет ее содержимое в процессе ввода данных пользователем с клавиатуры.
При прокрутке сетки до конца отображается строка для добавления новых записей. При щелчке мышью по этой строке к элементу управления DataGridView добавляется новая строка со значениями по умолчанию. При нажатии клавиши ESC новая строка удаляется.
При щелчке мышью по заголовку строки выбирается вся строка.
При связывании элемента управления DataGridView с источником данных путем задания свойства DataSource происходит следующее.
Элемент управления автоматически использует имена столбцов источника данных в качестве текста заголовков столбцов.
Заполняется содержимым источника данных. Для каждого столбца источника данных создается соответствующий столбец в элементе управления DataGridView.
Для каждой видимой строки таблицы создается строка в элементе управления.
При щелчке мышью по заголовку столбца элемент управления производит автоматическую сортировку строк на основании соответствующих данных.