Zdarzenie DataRepeater.ItemValuePushed
Występuje, gdy VirtualMode właściwość ma wartość True i wartość formantu podrzędne w DataRepeaterItem zmian.
Przestrzeń nazw: Microsoft.VisualBasic.PowerPacks
Zestaw: Microsoft.VisualBasic.PowerPacks.Vs (w Microsoft.VisualBasic.PowerPacks.Vs.dll)
Składnia
'Deklaracja
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>
Język JScript nie obsługuje zdarzeń.
Uwagi
W trybie wirtualnym Użyj tego zdarzenia, aby zapisać zmiany w wartości formantu podrzędnego do magazynu danych.
Gdy VirtualMode ma ustawioną wartość właściwości False, to zdarzenie nie jest wywoływane.
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i wywoływanie zdarzeń.
Przykłady
W poniższym przykładzie pokazano sposób obsługi ItemValuePushed zdarzenia.Przyjęto założenie, że DataRepeater formantu o nazwie DataRepeater1 z jego VirtualMode wartości True, i czy masz magazynem danych dla źródła danych o nazwie 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;
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualBasic.PowerPacks