Condividi tramite


Proprietà DataRepeater.CurrentItemIndex

Ottiene o imposta l'oggetto DataRepeaterItem corrente in un controllo DataRepeater.

Spazio dei nomi:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintassi

'Dichiarazione
<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)

Valore proprietà

Tipo: Int32
Indice dell'oggetto DataRepeaterItem corrente.

Note

Utilizzare questa proprietà per restituire o modificare l'indice del CurrentItem in un DataRepeater controllo. Impostare il CurrentItemIndex proprietà consente di scorrere il DataRepeaterItem con l'indice equivalente nella visualizzazione.

Nota

Il DataRepeaterItem verrà scorso completamente nella visualizzazione utilizzando una strategia di scorrimento minimo.Per allineare l'elemento alla parte superiore del DataRepeater, chiamare il ScrollItemIntoView metodo, specificando true per il AlignWithTop parametro.

Esempi

Nell'esempio seguente viene illustrato come utilizzare il CurrentItemIndex proprietà per impostare lo stato attivo a un elemento in un DataRepeater controllo, in base ai risultati di una ricerca. Si presuppone di avere un DataRepeater controllo denominato DataRepeater1, un TextBox denominato SearchTextBoxe un Button denominato SearchButtone che il DataRepeater è associato a un'origine dati per la tabella Products del database 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.");
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DataRepeater Classe

Spazio dei nomi Microsoft.VisualBasic.PowerPacks

CurrentItemIndexChanged

Altre risorse

Introduzione al controllo DataRepeater (Visual Studio)