Resumo de tecnologia do controle DataGridView (Windows Forms)
Este tópico resume as informações sobre o controle DataGridView
e as classes que dão suporte ao seu uso.
Exibir dados em um formato tabular é uma tarefa que provavelmente será executada com frequência. O controle DataGridView
foi projetado para ser uma solução completa para apresentar dados em uma grade.
Palavras-chave
DataGridView, BindingSource, tabela, célula, vinculação de dados, modo virtual
Namespaces
Tecnologias relacionadas
BindingSource
Tela de fundo
Designers de interface do usuário com frequência consideram necessário exibir dados tabulares para os usuários. O .NET Framework fornece várias maneiras de mostrar dados em uma tabela ou grade. O controle DataGridView
representa a mais recente evolução dessa tecnologia para aplicativos dos Windows Forms.
O controle DataGridView
pode exibir linhas de dados de um armazenamento de dados. Há suporte para muitos tipos de armazenamentos de dados. O armazenamento de dados pode conter dados simples e não tipados, como uma matriz unidimensional, ou pode conter dados digitados, como um DataSetarquivo . Para obter mais informações, consulte Como associar dados ao controle DataGridView dos Windows Forms.
O controle de DataGridView
fornece uma maneira poderosa e flexível para exibir dados em um formato de tabela. Você pode usar o controle para mostrar exibições editáveis ou somente leitura de conjuntos de dados pequenos a muito grandes.
Você pode estender o controle DataGridView
de várias maneiras para integrar comportamento personalizado em seus aplicativos. Por exemplo, você pode especificar seus próprios algoritmos de classificação com programação, podendo também criar seus próprios tipos de células. É possível personalizar facilmente a aparência do controle DataGridView
escolhendo dentre várias propriedades. Muitos tipos de armazenamentos de dados podem ser usados como uma fonte de dados ou o controle DataGridView
pode operar sem nenhuma fonte de dados associada.
Implementando classes de DataGridView
Há várias maneiras de aproveitar os recursos de extensibilidade do controle DataGridView
. Você pode personalizar vários aspectos do controle por meio de propriedades e eventos, mas algumas personalizações requerem a criação de novas classes derivadas de classes DataGridView
existentes.
Em geral, as classes base mais usadas são DataGridViewCell
e DataGridViewColumn
. Você pode derivar sua própria classe de célula de DataGridViewCell
ou qualquer uma das suas classes filho. Embora você possa adicionar qualquer tipo de célula a qualquer coluna, normalmente também derivará uma classe de coluna complementar da DataGridViewColumn
que hospeda as células do seu tipo de célula personalizado por padrão.
Você pode implementar a interface IDataGridViewEditingCell
em sua classe de célula derivada para criar um tipo de célula que tenha a funcionalidade de edição, mas que não hospede 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 células e colunas no controle DataGridView dos Windows Forms estendendo o comportamento e aparência e Como hospedar controles em células DataGridView dos Windows Forms.
Visão geral das classes DataGridView
Área de Tecnologia | Elementos de classes/interfaces/configuração |
---|---|
Associação de dados | BindingSource |
Apresentação de dados | DataGridView DataGridViewCell e classes derivadas DataGridViewRow e classes derivadas DataGridViewColumn e classes derivadas DataGridViewCellStyle |
DataGridView Extensibilidade | DataGridViewCell e classes derivadas DataGridViewColumn e classes derivadas IDataGridViewEditingCell IDataGridViewEditingControl |
What's New
O DataGridView controle foi projetado para ser uma solução completa para exibir dados tabulares com o Windows Forms. Você deve considerar o uso do controle antes de DataGridView outras soluções, como DataGrid, quando estiver criando um novo aplicativo. Para obter mais informações, consulte Diferenças Entre o Windows Forms DataGridView e os Controles do DataGrid.
O DataGridView controle pode trabalhar em conjunto com o BindingSource componente. Esse 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 do tipo de fonte de dados.
Confira também
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de