DataRepeater.ItemCloned, événement
Se produit après que DataRepeaterItem et ses contrôles sont clonés à partir de la propriété ItemTemplate.
Espace de noms : Microsoft.VisualBasic.PowerPacks
Assembly : Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntaxe
'Déclaration
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 ne prend pas en charge les événements.
Notes
Utilisez cet événement pour corriger l'affichage de tous les contrôles qui ne sont pas clonés correctement par la valeur par défaut du processus de clonage. Par exemple, un ListBox contrôle ne peut-être pas être rempli avec des données durant le clonage ; Vous pouvez remplir la liste dans le ItemCloned Gestionnaire d'événements.
Notes
Si vous devez entièrement contrôler le processus de clonage, utilisez le ItemCloning événement à la place.
Pour plus d'informations sur la façon de gérer les événements, consultez Gestion et déclenchement d'événements.
Exemples
L'exemple suivant montre comment réparer la Items collection d'un ListBox contrôler dans le ItemCloned Gestionnaire d'événements.
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);
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualBasic.PowerPacks, espace de noms