Konstruktor DataRepeaterItemValueEventArgs —
Inicjuje nowe wystąpienie DataRepeaterItemValueEventArgs klasy.
Przestrzeń nazw: Microsoft.VisualBasic.PowerPacks
Zestaw: Microsoft.VisualBasic.PowerPacks.Vs (w Microsoft.VisualBasic.PowerPacks.Vs.dll)
Składnia
'Deklaracja
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
)
Parametry
itemIndex
Typ: Int32Indeks DataRepeaterItem zawierający formant, który jest powodującemu zdarzenie.
- control
Typ: Control
propertyName
Typ: StringWłaściwości formantu, który został zmieniony lub że potrzebuje danych.
value
Typ: ObjectWartość właściwości, które uległy zmianie.
Uwagi
W trybie wirtualnym, użyj ItemValueNeeded zdarzenie, aby wypełnić dziecka kontrole ItemTemplate z wartości danych przechowywania, gdy DataRepeaterItem jest wyświetlany lub po dodaniu nowego elementu.
Użyj ItemValuePushed zdarzenie, aby zapisać zmiany w wartości formantu podrzędnego do magazynu danych.
Gdy VirtualMode właściwość jest ustawiona na False, zdarzenia te nie zostaną podniesione.
Przykłady
Poniższy przykład ilustruje sposób obsługi ItemValueNeeded zdarzenia.Założono, że DataRepeater formant o nazwie DataRepeater1 z jego VirtualMode właściwość wartość True. kod będzie przypominał poniższy przykład, który jest źródłem danych o nazwie 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;
}
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
DataRepeaterItemValueEventArgs Klasa
Przestrzeń nazw Microsoft.VisualBasic.PowerPacks