Compartilhar via


Personalizando o controle DataGridView dos Windows Forms

O DataGridView controle fornece várias propriedades que você pode usar para ajustar a aparência e o comportamento básico (aparência) de suas células, linhas e colunas. Se você tiver necessidades especiais que vão além dos recursos da DataGridViewCellStyle classe, no entanto, você também pode implementar o desenho do proprietário para o controle ou estender seus recursos criando células, colunas e linhas personalizadas.

Para pintar células e linhas por conta própria, você pode lidar com vários DataGridView eventos de pintura. Para modificar a funcionalidade existente ou fornecer novas funcionalidades, você pode criar seus próprios tipos derivados dos tipos existentes DataGridViewCell, DataGridViewColumn e DataGridViewRow. 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á no modo de edição.

Nesta seção

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

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

Como personalizar células e colunas no controle DataGridView dos Windows Forms estendendo seu comportamento e aparência
Descreve como criar tipos personalizados derivados de DataGridViewCell e DataGridViewColumn para realçar células quando o ponteiro do mouse se baseia nelas.

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

Como hospedar controles em células DataGridView do Windows Forms
Descreve como implementar a IDataGridViewEditingControl interface e criar tipos personalizados derivados de DataGridViewCell e DataGridViewColumn para exibir um DateTimePicker controle quando uma célula está no modo de 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 estilos básicos no controle DataGridView do 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 de célula.

Consulte também