Resumo da tecnologia controle DataGridView (Windows Forms)

Este tópico resume as informações sobre o DataGridView controle e as classes que suportam o uso.

Exibindo dados em um formato tabular é uma tarefa que provavelmente serão executadas com freqüência. O DataGridView controle foi projetado para ser uma solução completa para apresentar dados em uma grade.

Palavras-chave

DataGridView, BindingSource, tabela, célula, ligação de dados, modo virtual

Namespaces

System.Windows.Forms

System.Data

Tecnologias relacionadas

BindingSource

Segundo plano

Designers de interface (UI) do usuário freqüentemente encontrar necessários para exibir dados tabulares para os usuários. O .NET Framework fornece várias maneiras de exibir dados em uma tabela ou grade. O DataGridView controle representa a evolução mais recente dessa tecnologia para aplicativos do Windows Forms.

O DataGridView controle pode exibir linhas de dados de um armazenamento de dados. Muitos tipos de armazenamentos de dados são suportados. O armazenamento de dados pode conter dados tipados e simples, como, por exemplo, uma matriz unidimensional, ou ele pode armazenar os dados digitados, como um DataSet. Para obter mais informações, consulte Como: Vincular os dados para o controle DataGridView do Windows Forms.

O controle DataGridView fornece uma maneira poderosa e flexível de exibir dados em um formato tabular. Você pode usar o controle para mostrar modos de exibição somente leitura ou editáveis de pequenos a grandes conjuntos de dados.

Você pode estender o DataGridView o controle de várias maneiras para criar o comportamento personalizado em seus aplicativos. Por exemplo, você pode programaticamente especificar os seus próprios algoritmos de classificação, e você pode criar seus próprios tipos de células. Você pode personalizar facilmente a aparência da DataGridView controle escolhendo entre várias propriedades. Muitos tipos de armazenamentos de dados podem ser usados como uma fonte de dados, ou o DataGridView controle pode operar sem uma fonte de dados acoplada.

Implementar Classes de DataGridView

Há várias maneiras para você aproveitar a DataGridView recursos de extensibilidade. do controle Você pode personalizar vários aspectos do controle por meio de eventos e propriedades, mas algumas personalizações requerem que você criar novas classes derivadas de existentes DataGridView classes.

As classes base mais normalmente usadas são DataGridViewCell e DataGridViewColumn. Você pode derivar sua própria classe de célula de DataGridViewCell ou qualquer de suas classes filho. Embora seja possível adicionar qualquer tipo de célula para qualquer coluna, você será normalmente também derivar uma classe de coluna complementar de DataGridViewColumn que células de hosts de seu tipo de célula personalizado por padrão.

Você pode implementar a IDataGridViewEditingCell interface em sua classe derivada de célula para criar um tipo de célula que possui a funcionalidade de edição, mas não hospeda um controle no modo de edição. Para criar um controle que você pode hospedar em uma célula no modo de edição, você pode implementar a IDataGridViewEditingControl interface em uma classe derivada de Control.

Para obter mais informações, consulte Como: Personalizar as células e colunas no controle do Windows Forms DataGridView, estendendo o comportamento e a aparência e Como: Controles de host em células DataGridView do Windows Forms.

Classes de DataGridView em um piscar de olhos.

System.Windows.Forms

Área de tecnologia

Elementos de interfaces/classes/configuração

Ligação de Dados

BindingSource

Apresentação de dados

DataGridView

DataGridViewCelle classes derivadas

DataGridViewRowe classes derivadas

DataGridViewColumne classes derivadas

DataGridViewCellStyle

DataGridViewExtensibilidade

DataGridViewCelle classes derivadas

DataGridViewColumne classes derivadas

IDataGridViewEditingCell

IDataGridViewEditingControl

O que há de novo

O DataGridView controle foi projetado para ser uma solução completa para a exibição de dados tabulares com formulários do Windows. Você deve considerar o uso de DataGridView controlar antes de outras soluções, como DataGrid, quando você estiver criando um novo aplicativo. Para obter mais informações, consulte Diferenças entre o DataGridView do Windows Forms e controles DataGrid.

O DataGridView controle pode trabalhar em conjunto fechar com o BindingSource componente. Este componente é projetado para ser a fonte de dados primário de um formulário. Ele pode gerenciar a interação entre um DataGridView controle e sua fonte de dados, independentemente do tipo de fonte de dados.

Consulte também

Referência

Visão geral do controle DataGridView (Windows Forms)

Conceitos

Arquitetura do controle DataGridView (Windows Forms)

Protecting Connection Information (ADO.NET)