DataRepeater.ItemValuePushed, événement
Mise à jour : novembre 2007
Se produit lorsque la propriété VirtualMode a la valeur True et que la valeur d'un contrôle enfant de DataRepeaterItem change.
Espace de noms : Microsoft.VisualBasic.PowerPacks
Assembly : Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntaxe
Public Event ItemValuePushed As DataRepeaterItemValueEventHandler
Dim instance As DataRepeater
Dim handler As DataRepeaterItemValueEventHandler
AddHandler instance.ItemValuePushed, handler
public event DataRepeaterItemValueEventHandler ItemValuePushed
public:
event DataRepeaterItemValueEventHandler^ ItemValuePushed {
void add (DataRepeaterItemValueEventHandler^ value);
void remove (DataRepeaterItemValueEventHandler^ value);
}
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 du contrôle enfant dans votre magasin de données.
Lorsque la propriété VirtualMode a la valeur False, cet événement n'est pas déclenché.
Pour plus d'informations sur la gestion d'événements, consultez Consommation d'événements.
Exemples
L'exemple suivant montre comment gérer l'événement ItemValuePushed. Il suppose que vous disposez d'un contrôle DataRepeater nommé DataRepeater1 dont la propriété VirtualMode a la valeur True, ainsi que d'un magasin de données pour une source de données appelé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;
}
}
Autorisations
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualBasic.PowerPacks, espace de noms