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