Настройка элементов управления DataGridView в Windows FormsCustomizing the Windows Forms DataGridView Control

Элемент управления DataGridView предоставляет несколько свойств, которые можно использовать для настройки внешнего вида и основного поведения (внешнего вида) своих ячеек, строк и столбцов.The DataGridView control provides several properties that you can use to adjust the appearance and basic behavior (look and feel) of its cells, rows, and columns. Однако при наличии особых потребностей, которые выходят за пределы возможностей класса DataGridViewCellStyle, можно также реализовать рисование владельцем для элемента управления или расширить его возможности путем создания пользовательских ячеек, столбцов и строк.If you have special needs that go beyond the capabilities of the DataGridViewCellStyle class, however, you can also implement owner drawing for the control or extend its capabilities by creating custom cells, columns, and rows.

Для самостоятельного заполнения ячеек и строк можно обрабатывать различные события рисования DataGridView.To paint cells and rows yourself, you can handle various DataGridView painting events. Чтобы изменить существующие функциональные возможности или предоставить новые функциональные возможности, можно создать собственные типы, производные от существующих типов DataGridViewCell, DataGridViewColumnи DataGridViewRow.To modify existing functionality or provide new functionality, you can create your own types derived from the existing DataGridViewCell, DataGridViewColumn, and DataGridViewRow types. Можно также предоставить новые возможности редактирования, создав производные типы, которые отображают выбираемый элемент управления, когда ячейка находится в режиме редактирования.You can also provide new editing capabilities by creating derived types that display a control of your choosing when a cell is in edit mode.

в этом разделеIn This Section

Практическое руководство. Настройка внешнего вида ячеек элемента управления DataGridView в Windows FormsHow to: Customize the Appearance of Cells in the Windows Forms DataGridView Control
Описывает, как обрабатывать событие CellPainting для ручного заполнения ячеек.Describes how to handle the CellPainting event in order to paint cells manually.

Практическое руководство. Настройка внешнего вида строк элемента управления DataGridView в Windows FormsHow to: Customize the Appearance of Rows in the Windows Forms DataGridView Control
Описывает, как обрабатывать события RowPrePaint и RowPostPaint, чтобы закрасить строки с помощью пользовательского градиентного фона и содержимого, охватывающего несколько столбцов.Describes how to handle the RowPrePaint and RowPostPaint events in order to paint rows with a custom, gradient background and content that spans multiple columns.

Практическое руководство. Дополнительные возможности управления внешним видом и поведением ячеек и столбцов элемента управления DataGridView в Windows FormsHow to: Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavior and Appearance
Описывает создание пользовательских типов, производных от DataGridViewCell и DataGridViewColumn, для выделения ячеек при помещении на них указателя мыши.Describes how to create custom types derived from DataGridViewCell and DataGridViewColumn in order to highlight cells when the mouse pointer rests on them.

Практическое руководство. Отключение кнопок в кнопочном столбце элемента управления DataGridView в Windows FormsHow to: Disable Buttons in a Button Column in the Windows Forms DataGridView Control
Описывает создание пользовательских типов, производных от DataGridViewButtonCell и DataGridViewButtonColumn, для отображения отключенных кнопок в столбце кнопки.Describes how to create custom types derived from DataGridViewButtonCell and DataGridViewButtonColumn in order to display disabled buttons in a button column.

Практическое руководство. Размещение элементов управления в ячейках элемента управления DataGridView в Windows FormsHow to: Host Controls in Windows Forms DataGridView Cells
Описывает, как реализовать интерфейс IDataGridViewEditingControl и создавать пользовательские типы, производные от DataGridViewCell и DataGridViewColumn для отображения элемента управления DateTimePicker, когда ячейка находится в режиме редактирования.Describes how to implement the IDataGridViewEditingControl interface and create custom types derived from DataGridViewCell and DataGridViewColumn in order to display a DateTimePicker control when a cell is in edit mode.

СправочникReference

DataGridView
Справочная документация по элементу управления DataGridView.Provides reference documentation for the DataGridView control.

DataGridViewCell
Содержит справочную документацию по классу DataGridViewCell.Provides reference documentation for the DataGridViewCell class.

DataGridViewRow
Содержит справочную документацию по классу DataGridViewRow.Provides reference documentation for the DataGridViewRow class.

DataGridViewColumn
Содержит справочную документацию по классу DataGridViewColumn.Provides reference documentation for the DataGridViewColumn class.

IDataGridViewEditingControl
Содержит справочную документацию по интерфейсу IDataGridViewEditingControl.Provides reference documentation for the IDataGridViewEditingControl interface.

Базовое форматирование и оформление элемента управления DataGridView в Windows FormsBasic Formatting and Styling in the Windows Forms DataGridView Control
Разделы, описывающие способы изменения базового внешнего вида элемента управления и форматирования отображаемых данных ячейки.Provides topics that describe how to modify the basic appearance of the control and the display formatting of cell data.

См. также разделSee also