Partager via


DataRepeater.CurrentItemIndexChanged, événement

Mise à jour : novembre 2007

Se produit lorsque CurrentItemIndex est modifié.

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

Syntaxe

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

Notes

Le CurrentItemIndex change lorsque l'utilisateur sélectionne un nouveau DataRepeaterItem ou lorsque CurrentItemIndex est défini dans le code.

La définition de la propriété CurrentItemIndex fait défiler le DataRepeaterItem qui affiche l'index équivalent.

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

Exemples

L'exemple suivant explique comment utiliser la propriété CurrentItem pour apporter des modifications lorsqu'un élément est sélectionné. Il suppose que vous disposez d'un formulaire qui contient un DataRepeater lié nommé DataRepeater1, un TextBox lié nommé UnitsInStockTextBox et un Label nommé LowStockWarningLabel.

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;
    }
}

Autorisations

Voir aussi

Référence

DataRepeater, classe

Membres DataRepeater

Microsoft.VisualBasic.PowerPacks, espace de noms

CurrentItemIndex

Autres ressources

Introduction au contrôle DataRepeater (Visual Studio)