Compartir a través de


DataRepeater.ItemValuePushed (Evento)

Se produce cuando la propiedad VirtualMode se establece en True y el valor de un control secundario de DataRepeaterItem cambia.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

'Declaración
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 no admite eventos.

Comentarios

En modo virtual, use este evento para guardar los cambios en los valores del control secundario para el almacén de datos.

Cuando el VirtualMode propiedad está establecida en False, no se desencadena este evento.

Para obtener más información acerca de cómo controlar eventos, vea Controlar y provocar eventos.

Ejemplos

En el ejemplo siguiente se muestra cómo controlar la ItemValuePushed eventos. Se supone que tiene un DataRepeater control denominado DataRepeater1 que tiene su VirtualMode propiedad establecida en True, y que tiene un almacén de datos de un origen de datos denominado 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;
    }
}

Seguridad de .NET Framework

Vea también

Referencia

DataRepeater Clase

Microsoft.VisualBasic.PowerPacks (Espacio de nombres)

ItemValueNeeded

NewItemNeeded

Otros recursos

Introducción al control DataRepeater (Visual Studio)

Modo virtual del control DataRepeater (Visual Studio)