Freigeben über


DataRepeater.ItemValuePushed-Ereignis

Tritt ein, wenn die VirtualMode-Eigenschaft auf True festgelegt ist und ein neuer Wert für ein untergeordnetes Steuerelement einer DataRepeaterItem erforderlich ist.

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

Verwenden Sie dieses Ereignis im virtuellen Modus zum Speichern von Änderungen auf die untergeordnete Steuerelementwerte an den Datenspeicher.

Wenn die VirtualMode -Eigenschaftensatz auf False, dieses Ereignis wird nicht ausgelöst.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln und Auslösen von Ereignissen.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie zur Verarbeitung der ItemValuePushed Ereignis. Es wird vorausgesetzt, dass Sie eine DataRepeater Steuerelement namens DataRepeater1 , hat seine VirtualMode -Eigenschaftensatz auf True, und dass Sie einen Datenspeicher für eine Datenquelle mit dem Namen 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

Siehe auch

Referenz

DataRepeater Klasse

Microsoft.VisualBasic.PowerPacks-Namespace

ItemValueNeeded

NewItemNeeded

Weitere Ressourcen

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

Virtueller Modus im DataRepeater-Steuerelement (Visual Studio)