Costruttore DataRepeaterItemValueEventArgs
Inizializza una nuova istanza di DataRepeaterItemValueEventArgs classe.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
Public Sub New ( _
itemIndex As Integer, _
control As Control, _
propertyName As String, _
value As Object _
)
public DataRepeaterItemValueEventArgs(
int itemIndex,
Control control,
string propertyName,
Object value
)
public:
DataRepeaterItemValueEventArgs(
int itemIndex,
Control^ control,
String^ propertyName,
Object^ value
)
new :
itemIndex:int *
control:Control *
propertyName:string *
value:Object -> DataRepeaterItemValueEventArgs
public function DataRepeaterItemValueEventArgs(
itemIndex : int,
control : Control,
propertyName : String,
value : Object
)
Parametri
- itemIndex
Tipo: System.Int32
L'indice di DataRepeaterItem che contiene il controllo che genera l'evento.
- control
Tipo: System.Windows.Forms.Control
- propertyName
Tipo: System.String
La proprietà del controllo che ha modificato o che necessita di dati.
- value
Tipo: System.Object
Il valore della proprietà modificata.
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)