Partager via


DataRepeater.ItemValuePushed, événement

Se produit lorsque la propriété VirtualMode est définie sur True et que la valeur d'un contrôle enfant du DataRepeaterItem change.

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

Syntaxe

'Déclaration
Public Event ItemValuePushed As DataRepeaterItemValueEventHandler
public event DataRepeaterItemValueEventHandler ItemValuePushed
public:
 event DataRepeaterItemValueEventHandler^ ItemValuePushed {
    void add (DataRepeaterItemValueEventHandler^ value);
    void remove (DataRepeaterItemValueEventHandler^ value);
}
member ItemValuePushed : IEvent<DataRepeaterItemValueEventHandler,
    DataRepeaterItemValueEventArgs>
JScript ne prend pas en charge les événements.

Notes

En mode virtuel, utilisez cet événement pour enregistrer les modifications apportées aux valeurs de contrôle enfant pour votre magasin de données.

Lors de la VirtualMode est définie sur False, cet événement n'est pas déclenché.

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 gérer les ItemValuePushed événement. Il suppose que vous avez un DataRepeater contrôle nommé DataRepeater1 qui a son VirtualMode affectée à la propriété True, et que vous disposez d'un magasin de données pour une source de données nommée Employees.

Private Sub DataRepeater1_ItemValuePushed(
    ByVal sender As Object, 
    ByVal e As Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs
  ) Handles DataRepeater1.ItemValuePushed

    Dim emp As Employee = Employees.Item(e.ItemIndex)
    Select Case e.Control.Name
        Case "txtFirstName"
            emp.firstName = e.Control.Text
        Case "txtLastName"
            emp.lastName = e.Control.Text
        Case Else
            MsgBox("Error during ItemValuePushed unexpected control: " & 
                e.Control.Name)
    End Select 
End Sub
private void dataRepeater1_ItemValuePushed(object sender, Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs e)
{
    Employee emp = Employees[e.ItemIndex];
    switch (e.Control.Name)
    {
        case "txtFirstName":
            emp.firstName = e.Control.Text;
            break;
        case "txtLastName":
            emp.lastName = e.Control.Text;
            break;
        default:
            MessageBox.Show("Error during ItemValuePushed unexpected control: " + e.Control.Name);
            break;
    }
}

Sécurité .NET Framework

Voir aussi

Référence

DataRepeater Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

ItemValueNeeded

NewItemNeeded

Autres ressources

Introduction au contrôle DataRepeater (Visual Studio)

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