Share via


DataRepeater.CurrentItemIndex-Eigenschaft

Ruft die aktuelle DataRepeaterItem in einem DataRepeater-Steuerelement ab, oder legt sie fest.

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

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

Eigenschaftswert

Typ: Int32
Der Index der aktuellen DataRepeaterItem.

Hinweise

Mithilfe dieser Eigenschaft zurückzugeben, oder ändern Sie den Index, der die CurrentItem in einer DataRepeater Steuerelement. Festlegen der CurrentItemIndex Eigenschaft führt einen Bildlauf durch die DataRepeaterItem , den entsprechenden Index in der Ansicht hat.

Hinweis

Die DataRepeaterItem wird ein Bildlauf durchgeführt werden vollständig in die Ansicht, die mit einer minimalen Scroll-Strategie.Das Element am oberen Rand ausrichten der DataRepeater, rufen Sie die ScrollItemIntoView -Methode, angeben true für die AlignWithTop Parameter.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie die CurrentItemIndex Eigenschaft, setzen Sie den Fokus auf ein Element in einem DataRepeater -Steuerelement abhängig von den Ergebnissen einer Suche. Es wird vorausgesetzt, dass Sie eine DataRepeater Steuerelement namens DataRepeater1, TextBox mit dem Namen SearchTextBox, und ein Button mit dem Namen SearchButton, und die DataRepeater an eine Datenquelle für die Products-Tabelle der Northwind-Datenbank gebunden ist.

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

.NET Framework-Sicherheit

Siehe auch

Referenz

DataRepeater Klasse

Microsoft.VisualBasic.PowerPacks-Namespace

CurrentItemIndexChanged

Weitere Ressourcen

Einführung in das DataRepeater-Steuerelement (Visual Studio)