DataRepeater.ItemValuePushed-Ereignis
Tritt ein, wenn die VirtualMode-Eigenschaft auf True festgelegt ist und der Wert eines untergeordneten Steuerelements in DataRepeaterItem ändert.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
'Declaration
Public Event ItemValuePushed As DataRepeaterItemValueEventHandler
public event DataRepeaterItemValueEventHandler ItemValuePushed
public:
event DataRepeaterItemValueEventHandler^ ItemValuePushed {
void add (DataRepeaterItemValueEventHandler^ value);
void remove (DataRepeaterItemValueEventHandler^ value);
}
member ItemValuePushed : IEvent<DataRepeaterItemValueEventHandler,
DataRepeaterItemValueEventArgs>
JScript unterstützt keine Ereignisse.
Hinweise
Im virtuellen Modus verwenden Sie dieses Ereignis, um Änderungen an untergeordneten Steuerelementwerten dem Datenspeicher zu speichern.
Wenn die VirtualMode-Eigenschaft auf Falsefestgelegt ist, wird dieses Ereignis nicht ausgelöst.
Weitere Informationen zur Ereignisbehandlung finden Sie unter Behandeln von Ereignissen.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie das ItemValuePushed-Ereignis behandelt wird.Es wird davon ausgegangen, dass Sie ein DataRepeater-Steuerelement mit dem Namen DataRepeater1 , das seinen VirtualMode-Eigenschaft auf Trueverfügt, und dass Sie haben, benannte ein Datenspeicher für eine Datenquelle Employees.
Private Sub DataRepeater1_ItemValuePushed(
ByVal sender As Object,
ByVal e As Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs
) Handles DataRepeater1.ItemValuePushed
Dim emp As Employee = Employees.Item(e.ItemIndex)
Select Case e.Control.Name
Case "txtFirstName"
emp.firstName = e.Control.Text
Case "txtLastName"
emp.lastName = e.Control.Text
Case Else
MsgBox("Error during ItemValuePushed unexpected control: " &
e.Control.Name)
End Select
End Sub
private void dataRepeater1_ItemValuePushed(object sender, Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs e)
{
Employee emp = Employees[e.ItemIndex];
switch (e.Control.Name)
{
case "txtFirstName":
emp.firstName = e.Control.Text;
break;
case "txtLastName":
emp.lastName = e.Control.Text;
break;
default:
MessageBox.Show("Error during ItemValuePushed unexpected control: " + e.Control.Name);
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
Microsoft.VisualBasic.PowerPacks-Namespace
Weitere Ressourcen
Einführung in das DataRepeater-Steuerelement (Visual Studio)
Virtueller Modus im DataRepeater-Steuerelement (Visual Studio)