Freigeben über


DataRepeater.CurrentItemIndex-Eigenschaft

Ruft ab oder legt DataRepeaterItem aktuelle in einem DataRepeater-Steuerelement 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: System.Int32
Der Index der aktuellen DataRepeaterItem.

Hinweise

Verwenden Sie diese Eigenschaft, um den Index CurrentItem in einem DataRepeater-Steuerelement zurückzugeben oder zu ändern.Die CurrentItemIndex Festlegen dieser Eigenschaft führt DataRepeaterItem Bildlauf in der Ansicht die den entsprechenden Index enthält.

HinweisHinweis

DataRepeaterItem ist vollständig in Ansicht mit einer minimalen Bildlauf Strategie Bildlauf durchgeführt.Um das Element mit der DataRepeaterOben ausrichten, rufen Sie die ScrollItemIntoView-Methode auf, und true für den AlignWithTop-Parameter angeben.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die CurrentItemIndex-Eigenschaft verwendet, um den Fokus auf ein Element in einem DataRepeater-Steuerelement in Abhängigkeit von den Ergebnissen einer Suche festlegen.Es wird davon ausgegangen, dass Sie ein DataRepeater-Steuerelement mit dem DataRepeater1, TextBox , das SearchTextBoxund ButtonSearchButtonbenannt wird und dass DataRepeater an eine Datenquelle Northwind-Produkt Datenbank für die Tabelle gebunden wird.

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)