Visão Geral sobre o Controle do Servidor Web GridView
Uma tarefa recorrente no desenvolvimento de software é exibir dados tabulares.O ASP.NET fornece inúmeras ferramentas para mostrar dados tabulares em uma grade, incluindo o controle GridView.Com o controle GridView, você pode exibir, editar e excluir dados de vários tipos diferentes de fontes de dados, incluindo bancos de dados, arquivos XML e objetos que expõem dados comerciais.
Esse tópico contém:
Segundo plano
Exemplos de código
Referência de Classe
Segundo plano
Você pode usar o GridView para fazer o seguinte:
Vincular automaticamente e exibir dados de um controle de fonte de dados.
Selecionar, classificar, percorrer, editar, e excluir dados de um controle de fonte de dados.
Além disso, você pode personalizar a aparência e comportamento do controle GridView fazendo o seguinte:
Especificando colunas personalizadas e estilos.
Utilizando modelos para criar elementos de interface com o usuário (UI) personalizados.
Adicionando seu próprio código à funcionalidade do controle GridView ao manipular eventos.
Observação: O controle GridView é o sucessor do controle DataGrid.Para obter detalhes sobre as diferenças entre os controles, consulte Comparando os Controles GridView e DataGrid do Servidor Web.
Ligação de Dados com o Controle GridView
O controle GridView fornecerá duas opções para vinculação a dados:
Vinculação de dados utilizando a propriedade DataSourceID, que habilita que você vincule o controle GridView a um controle de fonte de dados.Essa é a abordagem recomendada porque ela permite que o controle GridView tire proveito dos recursos do controle de fonte de dados, e fornece funcionalidade interna para classificação, paginação, e atualização.
Vinculação de dados utilizando a propriedade DataSource, que permite que você vincule os vários objetos, incluindo datasets ADO.NET e leitores de dados.Essa abordagem requer que seja escrito o código para quaisquer funcionalidades adicionais como atualização e paginação.
Quando você vincula uma fonte de dados utilizando a propriedade DataSourceID, o controle GridView suporta uma vinculação de dados bidirecional.Além do controle exibir os dados retornados, você pode ativar o controle para suportar automaticamente as operações de atualizar e excluir dados ligados.
Para obter mais informações, consulte Visão geral de controle servidor Web com dados vinculados.
Formatando a Exibição de Dados no Controle GridView
Você pode especificar o layout, cor, fonte e alinhamento das linhas do controle GridView.Você pode especificar a exibição de texto e dados contidos em linhas.Além disso, você pode especificar se as linhas de dados são exibidas como itens, itens alternandos, itens selecionados ou itens em modo de edição.The GridView controle também permite especificar o formato das colunas. Para obter informações sobre formatação do controle GridView, consulte a visão geral da classe GridView.
Editando e Excluindo Dados Usando o Controle GridView
Por padrão, o controle GridView exibe dados em modo somente leitura.No entanto, o controle também oferece suporte a uma modo de edição em que ele exibe uma linha que contém controles editáveis tais como os controles TextBox ou CheckBox.Você também pode configurar o controle GridView para exibir um botão Delete que os usuários podem clicar para excluir o registro correspondente a fonte de dados.
O controle GridView pode executar automaticamente as operações de editar e excluir de sua fonte de dados associada, o que permite você editar o comportamento de edição sem escrever código.Como alternativa, você pode controlar o processo de editar e excluir dados programaticamente, como em casos onde o controle GridView é ligado a uma fonte de dados somente para leitura.
Você pode personalizar os controles de entrada que são usados quando uma linha está no modo de edição usando um modelo.Para mais informações, consulte a classe TemplateField.
Funcionalidade de Classificação no GridView
O controle GridView oferece suporte para classificação em uma única coluna sem qualquer programação.Você pode personalizar a funcionalidade de classificação do controle GridView, usando o evento de classificação e fornecendo uma expressão de classificação.Para obter mais informações, consulte Ordenando dados em um controle de servidor Web GridView.
Funcionalidade de Paginação no GridView
O controle GridView fornece uma funcionalidade de paginação simples.Você pode personalizar a funcionalidade de paginação do controle GridView usando a propriedade PagerTemplate do controle GridView.Para obter mais informações, consulte Paginação em um Controle GridView do Servidor Web.
Eventos GridView
Você pode personalizar a funcionalidade do controle GridView manipulando eventos.O controle GridView fornece eventos que ocorrem antes e depois uma operação de navegação ou edição.Para obter mais informações, consulte Eventos de Controle do Servidor Web GridView.
Voltar ao topo
Exemplos de código
Demonstra Passo a passo: Simples de classificação para o controle de servidor Web GridView
Passo-a-passo: Exibindo uma Lista Suspensa Durante a Edição no Controle GridView do Servidor Web
Demonstra Passo a passo: Criando um controle GridView aninhados
Como: Habilitar paginação padrão no controle de servidor Web GridView
Como: Habilitar edição padrão no controle de servidor Web GridView
Como: Ativar seleção padrão no controle de servidor Web GridView
Como: Habilitar exclusão padrão no controle de servidor Web GridView
Criando uma Coluna Personalizada em um Controle GridView do Servidor Web
Como: conjunto largura da coluna GridView controle de servidor Web dinamicamente
Como: Personalizar controles para edição no controle de servidor Web GridView
Voltar ao topo
Referência de Classe
A tabela seguinte lista as classes chave que estão relacionados ao controle GridView.
Membro |
Descrição |
---|---|
A classe principal para o controle. |
Voltar ao topo
Consulte também
Conceitos
Comparando os Controles GridView e DataGrid do Servidor Web
Eventos de Controle do Servidor Web GridView
Ordenando dados em um controle de servidor Web GridView
Paginação em um Controle GridView do Servidor Web
Modificando Dados em um Controle do Servidor Web GridView
Modelos de controles servidores web ASP.NET