Share via


DataRepeaterItemValueEventArgs-Klasse

Stellt Daten für das ItemValueNeeded-Ereignis und das ItemValuePushed-Ereignis bereit.

Vererbungshierarchie

System.Object
  System.EventArgs
    Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

'Declaration
Public Class DataRepeaterItemValueEventArgs _
    Inherits EventArgs
public class DataRepeaterItemValueEventArgs : EventArgs
public ref class DataRepeaterItemValueEventArgs : public EventArgs
type DataRepeaterItemValueEventArgs =  
    class
        inherit EventArgs
    end
public class DataRepeaterItemValueEventArgs extends EventArgs

Der DataRepeaterItemValueEventArgs-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode DataRepeaterItemValueEventArgs Initialisiert eine neue Instanz der DataRepeaterItemValueEventArgs-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Control Ruft das untergeordnete Steuerelement aus DataRepeaterItem ab, das das ItemValueNeeded oder ItemValuePushed-Ereignis auslöst.
Öffentliche Eigenschaft ItemIndex Ruft den Index DataRepeaterItem ab, der dem Steuerelement, das das ItemValueNeeded oder ItemValuePushed-Ereignis auslöst.
Öffentliche Eigenschaft PropertyName Ruft den Namen der datengebundenen Eigenschaft des Steuerelements ab, das ein ItemValueNeeded oder ItemValuePushed-Ereignis auslöst.
Öffentliche Eigenschaft Value Ruft den Eigenschaftswert ab, das geändert wurde, um ein ItemValueNeeded oder ItemValuePushed-Ereignis auszulösen.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Im virtuellen Modus verwenden Sie das ItemValueNeeded-Ereignis, um die untergeordneten Steuerelemente ItemTemplate mit Werten aus dem Datenspeicher zu füllen, wenn DataRepeaterItem angezeigt wird oder wenn ein neuer Artikel hinzugefügt wurde.

Verwenden Sie das ItemValuePushed-Ereignis, um Änderungen an untergeordneten Steuerelementwerten dem Datenspeicher zu speichern.

Wenn die VirtualMode-Eigenschaft auf Falsefestgelegt ist, werden diese Ereignisse nicht ausgelöst.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie das ItemValueNeeded-Ereignis behandelt wird.Es wird davon ausgegangen, dass Sie ein DataRepeater-Steuerelement mit dem Namen DataRepeater1 , das seinen VirtualMode-Eigenschaft auf True.hat, dem folgenden Beispiel ähnelt dem Code, der für eine Datenquelle handelt, die Employeesbenannt ist.

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;
        }
    }
}

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualBasic.PowerPacks-Namespace

ItemValuePushed

ItemValueNeeded

Weitere Ressourcen

Einführung in das DataRepeater-Steuerelement (Visual Studio)

Virtueller Modus im DataRepeater-Steuerelement (Visual Studio)