DataRepeaterItemValueEventArgs.Value-Eigenschaft
Ruft den Eigenschaftswert ab, das geändert wurde, um ein ItemValueNeeded oder ItemValuePushed-Ereignis auszulösen.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
'Declaration
Public Property Value As Object
public Object Value { get; set; }
public:
property Object^ Value {
Object^ get ();
void set (Object^ value);
}
member Value : Object with get, set
function get Value () : Object
function set Value (value : Object)
Eigenschaftswert
Typ: System.Object
Der der Eigenschaft oder Speichern zuzuweisende Wert in einen Datenspeicher.
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;
}
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
DataRepeaterItemValueEventArgs Klasse
Microsoft.VisualBasic.PowerPacks-Namespace
Weitere Ressourcen
Einführung in das DataRepeater-Steuerelement (Visual Studio)
Virtueller Modus im DataRepeater-Steuerelement (Visual Studio)