Freigeben über


DataRepeater.CurrentItemIndexChanged-Ereignis

Aktualisiert: November 2007

Tritt ein, wenn sich die CurrentItemIndex ändert.

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

Syntax

Public Event CurrentItemIndexChanged As EventHandler

Dim instance As DataRepeater
Dim handler As EventHandler

AddHandler instance.CurrentItemIndexChanged, handler
public event EventHandler CurrentItemIndexChanged
public:
 event EventHandler^ CurrentItemIndexChanged {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
JScript unterstützt keine Ereignisse.

Hinweise

CurrentItemIndex ändert sich, wenn der Benutzer ein neues DataRepeaterItem auswählt oder wenn CurrentItemIndex im Code festgelegt wird.

Wenn Sie die CurrentItemIndex-Eigenschaft festlegen, wird ein Bildlauf auf das DataRepeaterItem mit dem entsprechenden Index durchgeführt.

Weitere Informationen zur Ereignisbehandlung finden Sie unter Behandeln von Ereignissen.

Beispiele

Im folgenden Beispiel wird die Verwendung der CurrentItem-Eigenschaft zum Durchführen von Änderungen veranschaulicht, wenn ein Element ausgewählt ist. Es wird davon ausgegangen, dass ein Formular mit einem gebundenen DataRepeater-Steuerelement mit dem Namen DataRepeater1, einem gebundenen TextBox-Steuerelement mit dem Namen UnitsInStockTextBox und einem Label-Steuerelement mit dem Namen LowStockWarningLabel vorhanden ist.

Private Sub DataRepeater1_CurrentItemIndexChanged(ByVal sender _
 As Object, ByVal e As System.EventArgs) Handles _
 DataRepeater1.CurrentItemIndexChanged
    ' Exit if the control is first loading.
    If DataRepeater1.CurrentItem Is Nothing Then Exit Sub
    ' Check for zero or negative quantity.
    If _
     CDbl(DataRepeater1.CurrentItem.Controls("UnitsInStockTextBox").Text) _
     < 1 Then
        ' Display a the warning label on the form.
        Me.LowStockWarningLabel.Visible = True
    Else
        Me.LowStockWarningLabel.Visible = False
    End If
End Sub
private void dataRepeater1_CurrentItemIndexChanged(object sender, System.EventArgs e)
{
    // Exit if the control is first loading.
    if (dataRepeater1.CurrentItem == null) { return; }
    // Check for zero quantity.
    if (dataRepeater1.CurrentItem.Controls["unitsInStockTextBox"].Text == "0") 
    // Display a the warning label on the form.
    {
        this.lowStockWarningLabel.Visible = true;
    }
    else
    {
        this.lowStockWarningLabel.Visible = false;
    }
}

Berechtigungen

Siehe auch

Referenz

DataRepeater-Klasse

DataRepeater-Member

Microsoft.VisualBasic.PowerPacks-Namespace

CurrentItemIndex

Weitere Ressourcen

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