Compartilhar via


Introdução ao controle DataRepeater (Visual Studio)

O Visual Basic potência Packs DataRepeater controle é um contêiner rolável para controles que exibem dados repetidos, por exemplo, linhas em uma tabela de banco de dados. Pode ser usado sistema autônomo uma alternativa para o DataGridView Quando você precisa mais controle sobre o layout dos dados de controle. The DataRepeater"repete" um agrupar de controles relacionados, criando várias instâncias em um modo de exibição de rolagem. Isso permite que os usuários exibir vários registros ao mesmo time.

Visão Geral

At time de design, the DataRepeater controle consiste em duas seções. A seção externa é o porta de visualização, qual os dados de rolagem serão exibidos em time de execução.A seção (superior) interna, conhecida sistema autônomo a modelo de item, é onde você posiciona controles que serão repetidos em time de execução, normalmente um controle para cada campo na fonte de dados.As propriedades e os controles no modelo de item são encapsulados no ItemTemplate propriedade.

Em time de execução, a ItemTemplate é copiado para uma virtual DataRepeaterItem objeto que é usado para exibir os dados quando cada registro é colocado na exibição. Você pode personalizar a exibição de registros individuais no DrawItem evento, por exemplo, realce um campo com base no valor que ela contém. Para obter mais informações, consulte Como: Alterar a aparência de um controle DataRepeater (Visual Studio).

O uso mais comum para um DataRepeater controle é exibir dados de uma tabela de banco de dados ou Outros fonte de dados ligada. Em adição a ADO.NET objetos de dados, o DataRepeater controle pode BIND qualquer classe que implementa o IList interface (inclusive arrays), qualquer classe que implementa o IListSource interface, qualquer classe que implementa o IBindingList interface ou qualquer classe que implementa o IBindingListView interface.

Ligação de Dados

Normalmente, você realizar vinculação de dados, arrastando campos do Fontes de dados janela para o DataRepeater controle. Para obter mais informações, consulte Como: Exibição limite a dados em um controle DataRepeater (Visual Studio).

Ao trabalhar com grandes quantidades de dados, você pode conjunto o VirtualMode propriedade para True Para exibir um subconjunto dos dados disponível. Modo virtual requer a implementação de um cache de dados do qual o DataRepeater é preenchida, e você deverá controle todas as interações com o cache de dados em time de execução. Para obter mais informações, consulte Modo virtual no controle DataRepeater (Visual Studio).

Você também pode exibir controles não acoplados em um DataRepeater controle. Por exemplo, você pode exibir uma imagem que é repetida em cada item.Para obter mais informações, consulte Como: Exibir dados não acoplados em um controle DataRepeater (Visual Studio).

Eventos

Os eventos mais importantes para o DataRepeater controle são o DrawItem evento, que é disparado quando novos itens são colocados na exibição, e o CurrentItemIndexChanged evento é disparado quando um item é selecionado. Você pode usar o DrawItem evento para alterar a aparência do item. Por exemplo, você pode realçar valores negativos.Use o CurrentItemIndexChanged evento para acessar os valores dos controles quando um item é selecionado.

The DataRepeater controle expõe todos os eventos de controle padrão no Editor de código. No entanto, alguns dos eventos não devem ser usado.Eventos de teclado e mouse, sistema autônomo KeyDown, Click, e MouseDown não serão gerados em time de execução porque o DataRepeater controle propriamente dito nunca tem foco.

The DataRepeaterItem não expõe eventos em time de design porque ele é criado apenas em time de execução. Se você desejar manipular eventos de teclado e mouse, você pode adicionar um Panel o controle para o ItemTemplate em time de design e, em seguida, manipular os eventos para o Panel. Para obter mais informações, consulte Solução de problemas do controle DataRepeater (Visual Studio).

Personalizações

Há várias maneiras de personalizar a aparência e comportamento do DataRepeater controlar, tanto em time de execução em time de design. É possível conjunto propriedades para alterar as cores, ocultar ou modificar os cabeçalhos de item, altere a orientação de vertical para horizontal e muito mais.Para obter mais informações, consulte Como: Alterar a aparência de um controle DataRepeater (Visual Studio), Como: Exibir cabeçalhos de item em um controle DataRepeater (Visual Studio) e Como: Alterar o layout de um controle DataRepeater (Visual Studio).

Observe que algumas propriedades se aplicam à DataRepeater controle propriamente dito ao passo que outras pessoas se apliquem somente ao ItemTemplate. Verifique se você tem a seção correta do controle selecionado antes de conjunto propriedades.Para obter mais informações, consulte Como: Alterar a aparência de um controle DataRepeater (Visual Studio).

Outras personalizações incluem a capacidade de adicionar ou excluir registros de controle, adicionando recursos de Pesquisar e exibir dados relacionados em um formato mestre e detalhadas.Para obter mais informações, consulte Como: desabilitar adicionando e excluindo itens DataRepeater (Visual Studio), Como: Dados de Pesquisar em um controle DataRepeater (Visual Studio) e Como: Criar um formulário mestre/detalhe usando dois DataRepeater Controls (Visual Studio).

Consulte também

Tarefas

Demonstra Passo a passo: Exibindo dados em um controle DataRepeater (Visual Studio)

Solução de problemas do controle DataRepeater (Visual Studio)

Outros recursos

Controle DataRepeater

Date

History

Motivo

Julho de 2008

Tópico adicional.

Alteração de recurso do SP1.