Proprietà DataRepeaterItemValueEventArgs.Control
Ottiene il controllo figlio di un oggetto DataRepeaterItem ciò è la generazione ItemValueNeeded o ItemValuePushed evento.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
Public ReadOnly Property Control As Control
public Control Control { get; }
public:
property Control^ Control {
Control^ get ();
}
member Control : Control
function get Control () : Control
Valore proprietà
Tipo: System.Windows.Forms.Control
Il controllo che genera l'evento.
Note
In modalità virtuale, utilizzare ItemValueNeeded evento per popolare i controlli figlio 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)