DataRepeaterItemValueEventArgs.ItemIndex, propriété
Obtient l'index de l'DataRepeaterItem contenant le contrôle qui déclenche l'événement ItemValueNeeded ou ItemValuePushed.
Espace de noms : Microsoft.VisualBasic.PowerPacks
Assembly : Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntaxe
'Déclaration
Public ReadOnly Property ItemIndex As Integer
public int ItemIndex { get; }
public:
property int ItemIndex {
int get ();
}
member ItemIndex : int with get
function get ItemIndex () : int
Valeur de propriété
Type : Int32
Index de DataRepeaterItem.
Notes
En mode virtuel, utilisez l'événement d'ItemValueNeeded pour remplir les contrôles enfants d'ItemTemplate avec les 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 les modifications apportées aux valeurs de contrôle enfant à un magasin de données.
Lorsque la propriété d'VirtualMode est définie à False, les événements ne sont pas activé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 qui contient le jeu de propriétés d'VirtualMode à True. le code ressemblera à l'exemple suivant, qui est destinée à 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, voir 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