Partilhar via


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

ItemValuePushed

ItemValueNeeded

Outros recursos

Introdução ao Controlarar de DataRepeater (Visual Studio)

Modo virtual no Controlarar de DataRepeater (Visual Studio)