Compartir a través de


DataRepeater.ItemCloned (Evento)

Se produce después de la clonación de DataRepeaterItem y sus controles de ItemTemplate.

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

Sintaxis

'Declaración
Public Event ItemCloned As DataRepeaterItemEventHandler
public event DataRepeaterItemEventHandler ItemCloned
public:
 event DataRepeaterItemEventHandler^ ItemCloned {
    void add (DataRepeaterItemEventHandler^ value);
    void remove (DataRepeaterItemEventHandler^ value);
}
member ItemCloned : IEvent<DataRepeaterItemEventHandler,
    DataRepeaterItemEventArgs>
JScript no admite eventos.

Comentarios

Utilice este evento para corregir la presentación de los controles que no se clonan correctamente de forma predeterminada el proceso de clonación. Por ejemplo, un ListBox control no se puede rellenar con datos durante la clonación; puede rellenar la lista en la ItemCloned controlador de eventos.

NotaNota

Si se necesita un control completo sobre el proceso de clonación, use la ItemCloning eventos en su lugar.

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 reparar el Items colección de un ListBox control en el ItemCloned controlador de eventos.

Private Sub DataRepeater1_ItemCloned(
    ByVal sender As Object, 
    ByVal e As Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs
  ) Handles DataRepeater1.ItemCloned

    Dim Source As ListBox = 
        CType(DataRepeater1.ItemTemplate.Controls.Item("ListBox1"), ListBox)
    Dim ListBox1 As ListBox = 
        CType(e.DataRepeaterItem.Controls.Item("ListBox1"), ListBox)
    For Each s As String In Source.Items
        ListBox1.Items.Add(s)
    Next 
End Sub
private void dataRepeater1_ItemCloned(object sender, 
    Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs e)
{
    ListBox Source = (ListBox)dataRepeater1.ItemTemplate.Controls["listBox1"];
    ListBox listBox1 = (ListBox)e.DataRepeaterItem.Controls["listBox1"];
    foreach (string s in Source.Items)
    {
        listBox1.Items.Add(s);
    }
}

Seguridad de .NET Framework

Vea también

Referencia

DataRepeater Clase

Microsoft.VisualBasic.PowerPacks (Espacio de nombres)

ItemCloning

Otros recursos

Introducción al control DataRepeater (Visual Studio)