Evento DataRepeater.ItemCloned
Si verifica dopo DataRepeaterItem i controlli sono duplicati da ItemTemplate.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
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 non supporta gli eventi.
Note
Utilizzare questo evento per correggere la visualizzazione di tutti i controlli che non siano duplicati correttamente dal processo di duplicazione predefinito.Ad esempio, a ListBox il controllo non può essere popolato con i dati durante la duplicazione, è possibile compilare l'elenco in ItemCloned gestore eventi.
[!NOTA]
Se è necessario un controllo completo sul processo di duplicazione, utilizzare ItemCloning evento anziché.
per ulteriori informazioni su come gestire gli eventi, vedere Utilizzo degli eventi.
Esempi
Nell'esempio seguente viene illustrato come ripristinare Items raccolta di un oggetto ListBox controllare in ItemCloned gestore eventi.
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);
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualBasic.PowerPacks