Proprietà DataRepeaterItemValueEventArgs.Value
Ottiene il valore della proprietà modificata per generare un'eccezione ItemValueNeeded o ItemValuePushed evento.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
Public Property Value As Object
public Object Value { get; set; }
public:
property Object^ Value {
Object^ get ();
void set (Object^ value);
}
member Value : Object with get, set
function get Value () : Object
function set Value (value : Object)
Valore proprietà
Tipo: System.Object
Il valore da assegnare alla proprietà o a salvataggio in un archivio dati.
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;
}
}
}
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
DataRepeaterItemValueEventArgs Classe
Spazio dei nomi Microsoft.VisualBasic.PowerPacks
Altre risorse
Introduzione al controllo DataRepeater (Visual Studio)
Modalità virtuale nel controllo DataRepeater (Visual Studio)