Freigeben über


DataRepeater.CurrentItemIndexChanged-Ereignis

Tritt ein, wenn sich die CurrentItemIndex ändert.

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

Syntax

'Declaration
Public Event CurrentItemIndexChanged As EventHandler
public event EventHandler CurrentItemIndexChanged
public:
 event EventHandler^ CurrentItemIndexChanged {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
member CurrentItemIndexChanged : IEvent<EventHandler,
    EventArgs>
JScript unterstützt keine Ereignisse.

Hinweise

Die CurrentItemIndex ändert, wenn der Benutzer ein neues auswählt DataRepeaterItem oder die CurrentItemIndex im Code festgelegt ist.

Festlegen der CurrentItemIndex Eigenschaft führt einen Bildlauf durch die DataRepeaterItem , den entsprechenden Index in der Ansicht hat.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln und Auslösen von Ereignissen.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie die CurrentItem Eigenschaft, um Änderungen vorzunehmen, wenn ein Element ausgewählt ist. Es wird davon ausgegangen, dass Sie ein Formular mit einem gebundenen DataRepeater mit dem Namen DataRepeater1, ein gebundenes TextBox mit dem Namen UnitsInStockTextBox, und ein Label mit dem Namen LowStockWarningLabel.

Private Sub DataRepeater1_CurrentItemIndexChanged(
  ) 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;
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

DataRepeater Klasse

Microsoft.VisualBasic.PowerPacks-Namespace

CurrentItemIndex

Weitere Ressourcen

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