DataRepeater.ItemCloned (Evento)
Actualización: noviembre 2007
Se produce después de que se clonen DataRepeaterItem y sus controles a partir de ItemTemplate.
Espacio de nombres: Microsoft.VisualBasic.PowerPacks
Ensamblado: Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxis
Public Event ItemCloned As DataRepeaterItemEventHandler
Dim instance As DataRepeater
Dim handler As DataRepeaterItemEventHandler
AddHandler instance.ItemCloned, handler
public event DataRepeaterItemEventHandler ItemCloned
public:
event DataRepeaterItemEventHandler^ ItemCloned {
void add (DataRepeaterItemEventHandler^ value);
void remove (DataRepeaterItemEventHandler^ value);
}
JScript no admite eventos.
Comentarios
Utilice este evento para corregir la presentación de cualquier control que el proceso de clonación predeterminado no clone correctamente. Por ejemplo, es posible que un control ListBox no se pueda rellenar con datos durante la clonación; puede rellenar la lista en el controlador de eventos ItemCloned.
Nota: |
---|
Si necesita un control completo sobre el proceso de clonación, utilice en su lugar el evento ItemCloning. |
Para obtener más información sobre cómo controlar los eventos, vea Utilizar eventos.
Ejemplos
En el ejemplo siguiente se muestra cómo reparar la colección Items de un control ListBox en el controlador de eventos ItemCloned.
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);
}
}
Permisos
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualBasic.PowerPacks (Espacio de nombres)