Classe DataRepeaterItemValueEventArgs
fornisce i dati per ItemValueNeeded e ItemValuePushed eventi.
Gerarchia di ereditarietà
System.Object
System.EventArgs
Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
Public Class DataRepeaterItemValueEventArgs _
Inherits EventArgs
public class DataRepeaterItemValueEventArgs : EventArgs
public ref class DataRepeaterItemValueEventArgs : public EventArgs
type DataRepeaterItemValueEventArgs =
class
inherit EventArgs
end
public class DataRepeaterItemValueEventArgs extends EventArgs
Il tipo DataRepeaterItemValueEventArgs espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
DataRepeaterItemValueEventArgs | Inizializza una nuova istanza di DataRepeaterItemValueEventArgs classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Control | Ottiene il controllo figlio di un oggetto DataRepeaterItem ciò è la generazione ItemValueNeeded o ItemValuePushed evento. | |
ItemIndex | Ottiene l'indice di DataRepeaterItem che contiene il controllo che viene generato ItemValueNeeded o ItemValuePushed evento. | |
PropertyName | Ottiene il nome della proprietà con associazione a dati del controllo che genera un'eccezione ItemValueNeeded o ItemValuePushed evento. | |
Value | Ottiene il valore della proprietà modificata per generare un'eccezione ItemValueNeeded o ItemValuePushed evento. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Note
In modalità virtuale, utilizzare ItemValueNeeded evento per popolare controlli figlio del controllo ItemTemplate con i valori dall'archivio dati quando a DataRepeaterItem visualizzare o quando un nuovo elemento viene aggiunto.
utilizzare ItemValuePushed evento per salvare le modifiche ai valori dei controlli figlio nell'archivio dati.
quando VirtualMode la proprietà è impostata su False, questi eventi non vengono generati.
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 True.Il codice sarà simile all'esempio seguente, che fa riferimento 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;
}
}
}
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualBasic.PowerPacks
Altre risorse
Introduzione al controllo DataRepeater (Visual Studio)
Modalità virtuale nel controllo DataRepeater (Visual Studio)