Evento DataRepeater.ItemValueNeeded
Aggiornamento: novembre 2007
Viene generato quando la proprietà VirtualMode è impostata su True ed è necessario un nuovo valore per un controllo figlio di un oggetto DataRepeaterItem.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
Public Event ItemValueNeeded As DataRepeaterItemValueEventHandler
Dim instance As DataRepeater
Dim handler As DataRepeaterItemValueEventHandler
AddHandler instance.ItemValueNeeded, handler
public event DataRepeaterItemValueEventHandler ItemValueNeeded
public:
event DataRepeaterItemValueEventHandler^ ItemValueNeeded {
void add (DataRepeaterItemValueEventHandler^ value);
void remove (DataRepeaterItemValueEventHandler^ value);
}
JScript non supporta gli eventi.
Note
In modalità virtuale, utilizzare questo evento per popolare i controlli figlio con i valori dell'archivio dati quando viene visualizzato un oggetto DataRepeaterItem o quando viene aggiunto un nuovo elemento.
Quando la proprietà VirtualMode è impostata su False, questo evento non viene generato.
Per ulteriori informazioni sulle modalità di gestione degli eventi, vedere Utilizzo degli eventi.
Esempi
Nell'esempio riportato di seguito viene illustrato come gestire l'evento ItemValueNeeded. Nell'esempio si suppone di disporre di un controllo DataRepeater denominato DataRepeater1, la cui proprietà VirtualMode è impostata su True, e di un archivio dati per un'origine dati denominata Employees.
Private Sub DataRepeater1_ItemValueNeeded(ByVal sender As Object, _
ByVal e As _
Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs) _
Handles DataRepeater1.ItemValueNeeded
If e.ItemIndex < Employees.Count Then
Select Case e.Control.Name
Case "txtFirstName"
e.Value = Employees.Item(e.ItemIndex + 1).firstName
Case "txtLastName"
e.Value = Employees.Item(e.ItemIndex + 1).lastName
End Select
End If
End Sub
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;
}
}
}
Autorizzazioni
- 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
Altre risorse
Introduzione al controllo DataRepeater (Visual Studio)
Modalità virtuale nel controllo DataRepeater (Visual Studio)