Partager via


DataRepeaterItemValueEventArgs.Value, propriété

Obtient la valeur de propriété qui a changé pour déclencher un événement d'ItemValueNeeded ou d'ItemValuePushed.

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

Syntaxe

'Déclaration
Public Property Value As Object
public Object Value { get; set; }
public:
property Object^ Value {
    Object^ get ();
    void set (Object^ value);
}
member Value : Object with get, set
function get Value () : Object
function set Value (value : Object)

Valeur de propriété

Type : System.Object
La valeur à assigner à la propriété ou à la sauvegarde à un magasin de données.

Notes

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

Utilisez l'événement d'ItemValuePushed pour enregistrer des modifications aux valeurs de contrôle enfant à votre magasin de données.

Lorsque la propriété d'VirtualMode est définie à 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 avez un contrôle d'DataRepeater nommé DataRepeater1 possédant son jeu de propriétés d'VirtualMode à True. que code ressemblera à l'exemple suivant, qui est conçu pour 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;
        }
    }
}

Sécurité .NET Framework

Voir aussi

Référence

DataRepeaterItemValueEventArgs Classe

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)