Cómo: Buscar datos en un control DataRepeater (Visual Studio)
Actualización: Julio de 2008
Cuando utiliza un control DataRepeater que contiene muchos registros, es posible que desee permitir a los usuarios buscar un registro concreto. En lugar de buscar los datos en el propio control, puede implementar una búsqueda consultando el BindingSource subyacente. Si se encuentra el elemento, puede utilizar la propiedad CurrentItemIndex para seleccionarlo y desplazarlo en la vista.
Para implementar la búsqueda
Arrastre un control TextBox desde el Cuadro de herramientas hasta el formulario que contenga el control DataRepeater.
En la ventana Propiedades, cambie la propiedad Name a SearchTextBox.
Arrastre un control Button desde el Cuadro de herramientas hasta el formulario que contenga el control DataRepeater.
En la ventana Propiedades, cambie la propiedad Name a SearchButton. Cambie la propiedad Text a Search.
Haga doble clic en el control Button para abrir el Editor de código y agregue el código siguiente al controlador de eventos SearchButton_Click.
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."); } }
Reemplace ProductsBindingSource por el nombre de BindingSource para DataRepeater y ProductID por el nombre del campo que desea buscar.
Vea también
Tareas
Solución de problemas del control DataRepeater (Visual Studio)
Cómo: Cambiar la apariencia de un control DataRepeater (Visual Studio)
Conceptos
Introducción al control DataRepeater (Visual Studio)
Referencia
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Julio de 2008 |
Se ha agregado un tema. |
Cambio de características de SP1. |