Share via


DataRepeaterItemValueEventArgs, classe

Mise à jour : novembre 2007

Fournit des données pour les événements ItemValueNeeded et ItemValuePushed.

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

Syntaxe

Public Class DataRepeaterItemValueEventArgs _
    Inherits EventArgs

Dim instance As DataRepeaterItemValueEventArgs
public class DataRepeaterItemValueEventArgs : EventArgs
public ref class DataRepeaterItemValueEventArgs : public EventArgs
public class DataRepeaterItemValueEventArgs extends EventArgs

Notes

En mode virtuel, utilisez l'événement ItemValueNeeded pour remplir les contrôles enfants de ItemTemplate avec des valeurs du magasin de données lorsqu'un DataRepeaterItem est affiché ou qu'un nouvel élément est ajouté.

Utilisez l'événement ItemValuePushed pour enregistrer les modifications apportées aux valeurs du contrôle enfant dans votre magasin de données.

Lorsque la propriété VirtualMode a la valeur False, ces événements ne sont pas déclenchés.

Exemples

L'exemple suivant montre comment gérer l'événement ItemValueNeeded. Il suppose que vous disposez d'un contrôle DataRepeater nommé DataRepeater1 dont la propriété VirtualMode a la valeur True. Le code ressemblera à l'exemple suivant, qui concerne une source de données nommée Employees.

Private Sub DataRepeater1_ItemValueNeeded(ByVal sender As Object, _
 ByVal e As  _
 Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs) _
 Handles DataRepeater1.ItemValueNeeded
    If e.ItemIndex < Employees.Count Then
        Select Case e.Control.Name
            Case "txtFirstName"
                e.Value = Employees.Item(e.ItemIndex + 1).firstName
            Case "txtLastName"
                e.Value = Employees.Item(e.ItemIndex + 1).lastName
        End Select
    End If
End Sub
private void dataRepeater1_ItemValueNeeded(object sender, Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs e)
{
    if (e.ItemIndex < Employees.Count)
    {
        switch (e.Control.Name)
        {
            case "txtFirstName":
                e.Value = Employees[e.ItemIndex + 1].firstName;
                break;
            case "txtLastName":
                e.Value = Employees[e.ItemIndex + 1].lastName;
                break;
        }
    }
}

Hiérarchie d'héritage

System.Object
  System.EventArgs
    Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Membres DataRepeaterItemValueEventArgs

Microsoft.VisualBasic.PowerPacks, espace de noms

ItemValuePushed

ItemValueNeeded

Autres ressources

Introduction au contrôle DataRepeater (Visual Studio)

Mode virtuel dans le contrôle DataRepeater (Visual Studio)