Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico resume as informações sobre o DataGridView controle e classes que oferecem suporte a seu uso.
Exibir dados em um formato tabular é uma tarefa que provavelmente serão executadas com freqüência.The DataGridView controle foi projetado para ser uma solução completa para apresentar dados em uma grade.
Palavras-chave
DataGridView, BindingSource, tabela, célula, a vinculação de dados, modo virtual
Namespaces
Tecnologias relacionadas
BindingSource
Segundo plano
Designers de interface do usuário com freqüência encontrar necessários para exibir dados tabulares para os usuários.The .NET Framework fornece várias maneiras de exibir dados em uma grade ou tabela. The DataGridView controle representa a evolução mais recente dessa tecnologia para aplicativos Windows Forms.
The DataGridView controle pode exibir linhas de dados de um armazenamento de dados. Há suporte para muitos tipos de armazenamentos de dados.O armazenamento de dados pode manter dados simples e não tipados, tais sistema autônomo uma matriz unidimensional, ou pode conter dados tipados, sistema autônomo um DataSet. Para obter mais informações, consulte Como: BIND dados a Windows Forms DataGridView controle.
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 para grandes conjuntos de dados.
Você pode estender o DataGridView controle de várias maneiras para criar o comportamento personalizado em seus aplicativos. Por exemplo, você programaticamente pode especificar seus próprios algoritmos de classificação e você pode criar seus próprios tipos de células.Você pode personalizar com com facilidade a aparência do DataGridView controle Escolhendo entre várias propriedades. Muitos tipos de armazenamentos de dados podem ser usados sistema autônomo uma fonte de dados ou o DataGridView controle pode operar sem uma fonte de dados vinculada a ele.
Implementar Classes DataGridView
Há várias maneiras para você usufruir o DataGridView recursos de extensibilidade do controle. Você pode personalizar vários aspectos do controle por meio de eventos e propriedades, mas algumas personalizações exigem a criar de novas classes derivadas de existente DataGridView classes.
As classes base mais normalmente usadas são DataGridViewCell e DataGridViewColumn. Você pode derivar sua própria classe de célula a partir de DataGridViewCell ou qualquer uma das suas classes filho. Embora seja possível adicionar qualquer tipo de célula para qualquer coluna, você irá normalmente também derivar uma classe de coluna complementar de DataGridViewColumn que hospeda as células do seu tipo de célula personalizado por padrão.
Você pode implementar o 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 host um controle no modo de edição. Para criar um controle que pode hospedar em uma célula no modo de edição, você pode implementar o IDataGridViewEditingControl interface em uma classe derivada de Control.
Para obter mais informações, consulte Como: Personalizar células e colunas em Windows Forms DataGridView controle, estendendo seu comportamento e aparência e Como: Controles de host em células de DataGridView do Windows Forms.
Classes de DataGridView em uma visão geral
Área de tecnologia |
Elementos de classes/interfaces/configuração |
|---|---|
Ligação de Dados |
|
Apresentação de dados |
DataGridViewCell e classes derivadas DataGridViewRow e classes derivadas DataGridViewColumn e classes derivadas |
DataGridView Extensibilidade |
DataGridViewCell e classes derivadas DataGridViewColumn e classes derivadas |
O que há de novo
The DataGridView controle foi projetado para ser uma solução completa para a exibição de dados tabulares com o Windows Forms. Você deve considerar o uso do DataGridView controlar antes de outras soluções, sistema autônomo DataGrid, quando você estiver criando um novo aplicativo. Para obter mais informações, consulte Diferenças entre Windows Forms DataGridView and DataGrid Controls.
The DataGridView controle pode funcionar em conjunto fechar com o BindingSource componente. Este componente é projetado para ser a fonte de dados principal de um formulário.Ele pode gerenciar a interação entre um DataGridView controle e sua fonte de dados, independentemente da fonte de dados de tipo.
Consulte também
Conceitos
Arquitetura de DataGridView controle (Windows Forms)
Proteger seqüências de caracteres de conexão