Classe DataRepeaterItemValueEventArgs
Fornece dados para o ItemValueNeeded e ItemValuePushed eventos.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxe
Public Class DataRepeaterItemValueEventArgs _
Inherits EventArgs
Dim instance As DataRepeaterItemValueEventArgs
public class DataRepeaterItemValueEventArgs : EventArgs
public ref class DataRepeaterItemValueEventArgs : public EventArgs
public class DataRepeaterItemValueEventArgs extends EventArgs
Comentários
No modo virtual, use o ItemValueNeeded Controla o evento para popular o filho da ItemTemplate com valores dos dados armazenar quando um DataRepeaterItem é exibida ou quando um novo item é adicionado.
Use o ItemValuePushed evento para salvar alterações para os valores de controle filho para o armazenamento de dados.
Quando o VirtualMode propriedade é conjunto para False, esses eventos não são gerados.
Exemplos
O exemplo a seguir demonstra como manipular o ItemValueNeeded evento. Ele pressupõe que você tenha um DataRepeater controle de chamada DataRepeater1 com seu VirtualMode conjunto de propriedades como True. The code will resemble the following example, which is for a data source named Employees.
PrivateSub DataRepeater1_ItemValueNeeded(ByVal sender AsObject, _
ByVal e As _
Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs) _
Handles DataRepeater1.ItemValueNeeded
If e.ItemIndex < Employees.Count ThenSelectCase e.Control.Name
Case"txtFirstName"
e.Value = Employees.Item(e.ItemIndex + 1).firstName
Case"txtLastName"
e.Value = Employees.Item(e.ItemIndex + 1).lastName
EndSelectEndIfEndSub
privatevoid dataRepeater1_ItemValueNeeded(object sender, Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs e)
{
if (e.ItemIndex < Employees.Count)
{
switch (e.Control.Name)
{
case"txtFirstName":
e.Value = Employees[e.ItemIndex + 1].firstName;
break;
case"txtLastName":
e.Value = Employees[e.ItemIndex + 1].lastName;
break;
}
}
}
Hierarquia de herança
System.Object
System.EventArgs
Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Membros DataRepeaterItemValueEventArgs
Namespace Microsoft.VisualBasic.PowerPacks