Evento DataRepeater.ItemValueNeeded
si verifica quando VirtualMode la proprietà è impostata su True e un nuovo valore per un controllo figlio di un oggetto DataRepeaterItem è necessario.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
Public Event ItemValueNeeded As DataRepeaterItemValueEventHandler
public event DataRepeaterItemValueEventHandler ItemValueNeeded
public:
event DataRepeaterItemValueEventHandler^ ItemValueNeeded {
void add (DataRepeaterItemValueEventHandler^ value);
void remove (DataRepeaterItemValueEventHandler^ value);
}
member ItemValueNeeded : IEvent<DataRepeaterItemValueEventHandler,
DataRepeaterItemValueEventArgs>
JScript non supporta gli eventi.
Note
In modalità virtuale, utilizzare questo evento per popolare i controlli figlio con i valori dall'archivio dati quando a DataRepeaterItem visualizzare o quando un nuovo elemento viene aggiunto.
quando VirtualMode la proprietà è impostata su False, questo non viene generato.
per ulteriori informazioni su come gestire gli eventi, vedere Utilizzo degli eventi.
Esempi
Nell'esempio seguente viene illustrato come gestire ItemValueNeeded evento.Si presuppone che sia a DataRepeater controllo denominato DataRepeater1 che presenta VirtualMode insieme di proprietà su Truee che si dispone di un archivio dati a 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;
}
}
}
Sicurezza di .NET Framework
- 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)