Compartir a través de


DataRepeater.CurrentItemIndex (Propiedad)

Obtiene o establece el DataRepeaterItem actual en un control DataRepeater.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

'Declaración
<BrowsableAttribute(False)> _
Public Property CurrentItemIndex As Integer
[BrowsableAttribute(false)]
public int CurrentItemIndex { get; set; }
[BrowsableAttribute(false)]
public:
property int CurrentItemIndex {
    int get ();
    void set (int value);
}
[<BrowsableAttribute(false)>]
member CurrentItemIndex : int with get, set
function get CurrentItemIndex () : int 
function set CurrentItemIndex (value : int)

Valor de propiedad

Tipo: Int32
Índice del DataRepeaterItem actual.

Comentarios

Utilice esta propiedad para devolver o cambiar el índice de la CurrentItem en un DataRepeater control. Establecer el CurrentItemIndex propiedad desplaza el DataRepeaterItem que tiene el índice equivalente en la vista.

Nota

El DataRepeaterItem se desplaza totalmente en la vista mediante una estrategia de desplazamiento mínimo.Para alinear el elemento con la parte superior de la DataRepeater, llame a la ScrollItemIntoView método, especificando true para el AlignWithTop parámetro.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar el CurrentItemIndex propiedad para establecer el foco a un elemento en un DataRepeater control, en función de los resultados de la búsqueda. Se supone que tiene un DataRepeater control denominado DataRepeater1, un TextBox denominado SearchTextBoxy un Button denominado SearchButtony que la DataRepeater está enlazado a un origen de datos para la tabla de productos de base de datos Northwind.

Private Sub SearchButton_Click() 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.");
    }
}

Seguridad de .NET Framework

Vea también

Referencia

DataRepeater Clase

Microsoft.VisualBasic.PowerPacks (Espacio de nombres)

CurrentItemIndexChanged

Otros recursos

Introducción al control DataRepeater (Visual Studio)