Introdução ao controle DataRepeater (Visual Studio)
Os pacotes de energia de Visual Basic DataRepeater controle é um contêiner rolável repetido de controles que exibem dados, por exemplo, linhas em uma tabela de banco de dados.Ele pode ser usado como uma alternativa para o DataGridView controlar quando você precisar de mais controle sobre o layout dos dados.O DataRepeater "repete" de um grupo de controles relacionados, criando várias instâncias em um modo de exibição de rolagem.Isso permite aos usuários exibir vários registros ao mesmo tempo.
Visão Geral
Em tempo de design, o DataRepeater o controle consiste em duas seções.A seção externa é o visor, onde os dados de rolagem serão exibidos em tempo de execução.A seção interna de (superior), conhecida como o modelo de item, é onde posicionar os controles que serão repetidos em tempo de execução, normalmente um controle para cada campo na fonte de dados.As propriedades e os controles no modelo de item são encapsuladas na ItemTemplate propriedade.
Em tempo de execução, o 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 na DrawItem evento, por exemplo, realce um campo com base no valor que ele 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 é de controle exibir dados de uma tabela de banco de dados ou outra fonte de dados ligada.Além ADO.NET objetos de dados, o DataRepeater controle pode vincular 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
Em geral, realizar a ligação de dados arrastando campos da Fontes de dados janela para o DataRepeater controle.Para obter mais informações, consulte Como: exibição vinculado a dados em um controle DataRepeater (Visual Studio).
Ao trabalhar com grandes quantidades de dados, você pode definir a VirtualMode propriedade para True para exibir um subconjunto dos dados disponíveis.Modo virtual requer a implementação de um cache de dados a partir do qual o DataRepeater estiver preenchido, e você deve controlar todas as interações com o cache de dados em tempo 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 não acoplados a controles 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 o evento, que é disparado quando um item é selecionado.Você pode usar o DrawItem evento para alterar a aparência do item.Por exemplo, você pode realçar os valores negativos.Use o CurrentItemIndexChanged evento para acessar os valores dos controles quando um item é selecionado.
O DataRepeater controle expõe todos os eventos de controle padrão no Editor de código.No entanto, alguns eventos não devem ser usado.Teclado e eventos de mouse, como KeyDown, Click, e MouseDown não serão gerados em tempo de execução porque a DataRepeater nunca, o próprio controle tem foco.
O DataRepeaterItem não expõe eventos em tempo de design porque ele é criado somente em tempo de execução.Se você deseja manipular eventos de teclado e mouse, você pode adicionar um Panel o controle para o ItemTemplate em tempo de design e, em seguida, manipular os eventos para o Panel.Para obter mais informações, consulte Solucionando problemas de controle DataRepeater (Visual Studio).
Personalizações
Há várias maneiras para personalizar a aparência e comportamento da DataRepeater controlar, tanto em tempo de execução em tempo de design.Propriedades podem ser definidas para alterar as cores, ocultar ou modificar os cabeçalhos de item, alterar 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 para o DataRepeater controle próprio, enquanto outros se apliquem somente ao ItemTemplate.Certifique-se de que você tenha a seção correta do controle selecionado antes de definir propriedades.Para obter mais informações, consulte Como: alterar a aparência de um controle DataRepeater (Visual Studio).
Outras personalizações incluem controlar a capacidade de adicionar ou excluir registros, adicionando recursos de pesquisa e exibir dados relacionados em um formato de mestre e detalhadas.Para obter mais informações, consulte Como: desativar a adicionar e excluir itens de DataRepeater (Visual Studio), Como: pesquisar dados em um controle DataRepeater (Visual Studio) e Como: criar um formulário mestre/detalhe, usando dois controles de DataRepeater (Visual Studio).
Consulte também
Tarefas
Passo a passo: Exibindo dados em um controle DataRepeater (Visual Studio)
Solucionando problemas de controle DataRepeater (Visual Studio)