Compartir a través de


DataRepeater.CurrentItemIndex (Propiedad)

Actualización: noviembre 2007

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

<BrowsableAttribute(False)> _
Public Property CurrentItemIndex As Integer

Dim instance As DataRepeater
Dim value As Integer

value = instance.CurrentItemIndex

instance.CurrentItemIndex = value
[BrowsableAttribute(false)]
public int CurrentItemIndex { get; set; }
[BrowsableAttribute(false)]
public:
property int CurrentItemIndex {
    int get ();
    void set (int value);
}
public function get CurrentItemIndex () : int
public function set CurrentItemIndex (value : int)

Valor de propiedad

Tipo: System.Int32

Índice de la fila DataRepeaterItem actual.

Comentarios

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

Nota:

DataRepeaterItem se desplazará por completo en la vista con una estrategia de desplazamiento mínima. Para alinear el elemento con la parte superior de DataRepeater, llame al método ScrollItemIntoView, especificando true para el parámetro AlignWithTop.

Ejemplos

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

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.");
    }
}

Permisos

Vea también

Referencia

DataRepeater (Clase)

DataRepeater (Miembros)

Microsoft.VisualBasic.PowerPacks (Espacio de nombres)

CurrentItemIndexChanged

Otros recursos

Introducción al control DataRepeater (Visual Studio)