Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Evento DataRepeater.ItemValueNeeded

 

Data di pubblicazione: ottobre 2016

Si verifica quando la proprietà VirtualMode viene impostata su True ed è necessario un nuovo valore per un controllo figlio di DataRepeaterItem.

Spazio dei nomi:   Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

public event DataRepeaterItemValueEventHandler ItemValueNeeded

In virtual mode, use this event to populate the child controls with values from your data store when a T:Microsoft.VisualBasic.PowerPacks.DataRepeaterItem is displayed or when a new item is added.

When the P:Microsoft.VisualBasic.PowerPacks.DataRepeater.VirtualMode property is set to False, this event is not raised.

For more information about how to handle events, see Handling and Raising Events.

The following example demonstrates how to handle the E:Microsoft.VisualBasic.PowerPacks.DataRepeater.ItemValueNeeded event. It assumes that you have a T:Microsoft.VisualBasic.PowerPacks.DataRepeater control named DataRepeater1 that has its P:Microsoft.VisualBasic.PowerPacks.DataRepeater.VirtualMode property set to True, and that you have a data store for a data source named Employees.

private void 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;
        }
    }
}
Torna all'inizio
Mostra: