DataRepeater.ItemCloned-Ereignis
Aktualisiert: November 2007
Wird ausgelöst, nachdem das DataRepeaterItem und die zugehörigen Steuerelemente von ItemTemplate geklont wurden.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
'Declaration
Public Event ItemCloned As DataRepeaterItemEventHandler
'Usage
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 unterstützt keine Ereignisse.
Hinweise
Mit diesem Ereignis können Sie die Darstellung eines beliebigen Steuerelements korrigieren, das im Rahmen des standardmäßigen Klonprozesses falsch geklont wurde. Wenn beispielsweise ein ListBox-Steuerelement beim Klonen nicht mit Daten gefüllt wurde, können Sie die Liste im ItemCloned-Ereignishandler füllen.
![]() |
---|
Um eine vollständige Kontrolle über den Klonprozess zu erhalten, verwenden Sie stattdessen das ItemCloning-Ereignis. |
Weitere Informationen zur Ereignisbehandlung finden Sie unter Behandeln von Ereignissen.
Beispiele
Das folgende Beispiel veranschaulicht, wie Sie die Items-Auflistung eines ListBox-Steuerelements im ItemCloned-Ereignishandler reparieren.
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);
}
}
Berechtigungen
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualBasic.PowerPacks-Namespace
Weitere Ressourcen
Einführung in das DataRepeater-Steuerelement (Visual Studio)