Share via


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: Exibindo dados usando um procedimento armazenado no controle de servidor Web GridView

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: Executar atualizações em massa para linhas limite a um controle de servidor Web GridView

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

GridView

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

Outros recursos

Acessando Dados com o ASP.NET