DataRepeaterItemValueEventArgs, constructeur
Initialise une nouvelle instance de la classe DataRepeaterItemValueEventArgs.
Espace de noms : Microsoft.VisualBasic.PowerPacks
Assembly : Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntaxe
'Déclaration
Public Sub New ( _
itemIndex As Integer, _
control As Control, _
propertyName As String, _
value As Object _
)
public DataRepeaterItemValueEventArgs(
int itemIndex,
Control control,
string propertyName,
Object value
)
public:
DataRepeaterItemValueEventArgs(
int itemIndex,
Control^ control,
String^ propertyName,
Object^ value
)
new :
itemIndex:int *
control:Control *
propertyName:string *
value:Object -> DataRepeaterItemValueEventArgs
public function DataRepeaterItemValueEventArgs(
itemIndex : int,
control : Control,
propertyName : String,
value : Object
)
Paramètres
- itemIndex
Type : System.Int32
L'index d'DataRepeaterItem qui contient le contrôle qui déclenche l'événement.
- control
Type : System.Windows.Forms.Control
- propertyName
Type : System.String
La propriété du contrôle qui a changé ou qui a besoin de données.
- value
Type : System.Object
La valeur de propriété qui a changé.
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.Elle 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
- 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
DataRepeaterItemValueEventArgs Classe
Microsoft.VisualBasic.PowerPacks, espace de noms