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

Le CurrentItemIndex change lorsque l'utilisateur sélectionne une nouvelle DataRepeaterItem ou lorsque les CurrentItemIndex est défini dans le code.

Définissant le CurrentItemIndex propriété défile le DataRepeaterItem qui a l'index équivalente dans la vue.

Pour plus d'informations sur la façon de gérer les événements, consultez Gestion et déclenchement d'événements.

Exemples

L'exemple suivant montre comment utiliser le CurrentItem propriété pour apporter des modifications lorsqu'un élément est sélectionné. Il suppose que vous disposez d'un formulaire contenant une limite DataRepeater nommé DataRepeater1, une limite TextBox nommé UnitsInStockTextBoxet un 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)