Personalizando o controle DataGridView dos Windows Forms

O controle DataGridView fornece várias propriedades que podem ser usadas para ajustar a aparência e o comportamento básico (visual) das células, linhas e colunas. No entanto, se você tiver necessidades especiais que vão além dos recursos da classe, também poderá implementar o desenho do DataGridViewCellStyle proprietário para o controle ou estender seus recursos criando células, colunas e linhas personalizadas.

Para pintar linhas e células por conta própria, você pode manipular vários eventos de pintura DataGridView. Para modificar a funcionalidade existente ou fornecer novas funcionalidades, crie seus próprios tipos derivados dos tipos DataGridViewCell, DataGridViewColumn e DataGridViewRow existentes. Você também pode fornecer novos recursos de edição criando tipos derivados que exibem um controle de sua escolha quando uma célula está em modo de edição.

Nesta seção

Como personalizar a aparência de células no controle DataGridView dos Windows Forms
Descreve como manipular o CellPainting evento para pintar células manualmente.

Como personalizar a aparência de linhas no controle DataGridView dos Windows Forms
Descreve como manipular os RowPrePaint eventos e para pintar linhas com um plano de fundo gradiente personalizado e RowPostPaint conteúdo que abrange várias colunas.

Como personalizar células e colunas no controle DataGridView dos Windows Forms estendendo o comportamento e a aparência
Descreve como criar tipos personalizados derivados de DataGridViewCell e DataGridViewColumn para realçar células ao posicionar o ponteiro do mouse sobre elas.

Como desabilitar botões em uma coluna de botão no controle DataGridView dos Windows Forms
Descreve como criar tipos personalizados derivados de e DataGridViewButtonColumn para exibir botões desabilitados em uma coluna de DataGridViewButtonCell botão.

Como hospedar controles em células DataGridView dos Windows Forms
Descreve como implementar a IDataGridViewEditingControl interface e criar tipos personalizados derivados de e DataGridViewColumn para exibir um DateTimePicker controle quando uma célula está no modo de DataGridViewCell edição.

Referência

DataGridView
Fornece documentação de referência para o DataGridView controle.

DataGridViewCell
Fornece documentação de referência para a DataGridViewCell classe.

DataGridViewRow
Fornece documentação de referência para a DataGridViewRow classe.

DataGridViewColumn
Fornece documentação de referência para a DataGridViewColumn classe.

IDataGridViewEditingControl
Fornece documentação de referência para a IDataGridViewEditingControl interface.

Formatação e definição de estilos básicas no controle DataGridView dos Windows Forms
Fornece tópicos que descrevem como modificar a aparência básica do controle e a formatação de exibição de dados da célula.

Confira também