DataRepeater.ItemCloned - событие
Обновлен: Ноябрь 2007
Возникает после клонирования DataRepeaterItem и его элементов управления из ItemTemplate.
Пространство имен: Microsoft.VisualBasic.PowerPacks
Сборка: Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)
Синтаксис
'Декларация
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 не поддерживает события.
Заметки
Это событие используется для фиксации отображения всех элементов управления, которые были неправильно клонированы во время процесса клонирования по умолчанию. Например, элемент управления ListBox может не заполняться данными во время клонирования. Список можно заполнить в обработчике событий ItemCloned.
Примечание. |
---|
Если элемент управления необходимо заполнить во время клонирования, вместо этого используется обработчик событий ItemCloning. |
Дополнительные сведения об обработке событий см. в разделе Прием событий.
Примеры
В следующем примере показано восстановление коллекции Items элемента управления ListBox в обработчике событий 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);
}
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualBasic.PowerPacks - пространство имен
Другие ресурсы
Общие сведения об элементе управления DataRepeater (Visual Studio)