Como: Dados de Pesquisar em um controle DataRepeater (Visual Studio)
Quando você estiver usando um DataRepeater controle que contém muitos registros, talvez você queira permitir que os usuários pesquisem um registro específico. Em vez de pesquisar os dados no próprio controle, você pode implementar uma pesquisa, consultando o subjacente BindingSource. Se o item for encontrado, você pode usar o CurrentItemIndex propriedade para selecionar o item e role-lo em modo de exibição.
Para implementar a Pesquisar
arrastar um TextBox controlar a partir do Caixa de ferramentas para o formulário que contém o DataRepeater controle.
Na janela Propriedades, alterar o Nomepropriedade para SearchTextBox.
arrastar um Button controlar a partir do Caixa de ferramentas para o formulário que contém o DataRepeater controle.
Na janela Propriedades, alterar o Nomepropriedade para SearchButton.Alterar o Texto propriedade Pesquisar.
clicar duas vezes o Button o controle para em em aberto o Editor de código e adicione o código a seguir para o SearchButton_Click manipulador de eventos.
Private Sub SearchButton_Click(ByVal sender As System.Object, ByVal e As _ System.EventArgs) Handles SearchButton.Click Dim foundIndex As Integer Dim searchString As String searchString = SearchTextBox.Text foundIndex = ProductsBindingSource.Find("ProductID", _ searchString) If foundIndex > -1 Then DataRepeater1.CurrentItemIndex = foundIndex Else MsgBox("Item " & searchString & " not found.") End If End Sub
private void searchButton_Click(System.Object sender, System.EventArgs e) { int foundIndex; string searchString; searchString = searchTextBox.Text; foundIndex = productsBindingSource.Find("ProductID", searchString); if (foundIndex > -1) { dataRepeater1.CurrentItemIndex = foundIndex; } else { MessageBox.Show("Item " + searchString + " not found."); } }
Substituir ProductsBindingSource com o nome do BindingSource para sua DataRepeatere substituir ProductID com o nome do campo desejado para pesquisar.
Consulte também
Tarefas
Solução de problemas do controle DataRepeater (Visual Studio)
Como: Alterar a aparência de um controle DataRepeater (Visual Studio)
Conceitos
Introdução ao controle DataRepeater (Visual Studio)
Referência
Date |
History |
Motivo |
---|---|---|
Julho de 2008 |
Tópico adicional. |
Alteração de recurso do SP1. |