Partager via


DataRepeater.CurrentItemIndexChanged, événement

Se produit lorsque CurrentItemIndex est modifié.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
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 ne prend pas en charge les événements.

Notes

CurrentItemIndex change lorsque l'utilisateur sélectionne nouvel DataRepeaterItem ou lorsque CurrentItemIndex est défini en code.

Définissant la propriété d'CurrentItemIndex fait défiler DataRepeaterItem qui a l'index équivalent dans la vue.

Pour plus d'informations sur la gestion d'événements, consultez Consommation d'événements.

Exemples

L'exemple suivant montre comment utiliser la propriété d'CurrentItem pour apporter des modifications lorsqu'un élément est sélectionné.Elle suppose que vous avez un formulaire qui contient DataRepeater lié nommé DataRepeater1, TextBox lié nommé UnitsInStockTextBox, et Label nommé 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;
    }
}

Sécurité .NET Framework

Voir aussi

Référence

DataRepeater Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

CurrentItemIndex

Autres ressources

Introduction au contrôle DataRepeater (Visual Studio)