Partager via


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 : Int32

    Index du DataRepeaterItem contenant le contrôle qui déclenche l'événement.

  • control
    Type : Control
  • propertyName
    Type : String

    Propriété du contrôle qui a été modifiée ou qui a besoin de données.

  • value
    Type : Object

    Valeur de la propriété qui a été modifiée.

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

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)