DataRepeaterItemEventArgs-Konstruktor
Initialisiert eine neue Instanz der DataRepeaterItemEventArgs-Klasse.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
'Declaration
Public Sub New ( _
item As DataRepeaterItem _
)
public DataRepeaterItemEventArgs(
DataRepeaterItem item
)
public:
DataRepeaterItemEventArgs(
DataRepeaterItem^ item
)
new :
item:DataRepeaterItem -> DataRepeaterItemEventArgs
public function DataRepeaterItemEventArgs(
item : DataRepeaterItem
)
Parameter
item
Typ: Microsoft.VisualBasic.PowerPacks.DataRepeaterItemDas zu ziehende Element.
Hinweise
Verwenden Sie das DrawItem-Ereignis, um die Darstellung von DataRepeaterItem-Objekten zu ändern, wie sie per Bildlauf angezeigt werden.
Zur Laufzeit können darstellungsbezogene Eigenschaften basierend auf Bedingungen festgelegt werden. In einer Planungsanwendung können Sie z. B. die Hintergrundfarbe eines Elements ändern, um Benutzer darauf aufmerksam zu machen, dass der Fälligkeitstermin des Elements verstrichen ist. Beim Festlegen einer Eigenschaft in einer Bedingungsanweisung wie If…Then, eine Else-Klausel auch verwenden müssen, um die Darstellung angeben, wenn die Bedingung nicht erfüllt wird.
Beispiele
Das folgende Beispiel zeigt, wie der DrawItem-Ereignishandler verwendet, um Änderungen vorzunehmen, wenn ein Element per Bildlauf angezeigt wird. In diesem Beispiel wird davon ausgegangen, dass Sie über ein DataRepeater-Steuerelement verfügen, das an die Products-Tabelle in der Datenbank Northwind gebunden ist.
Private Sub DataRepeater1_DrawItem(
ByVal sender As Object,
ByVal e As Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs
) Handles DataRepeater1.DrawItem
' Alternate the back color.
If (e.DataRepeaterItem.ItemIndex Mod 2) <> 0 Then
' Apply the secondary back color.
e.DataRepeaterItem.BackColor = Color.AliceBlue
Else
' Apply the default back color.
e.DataRepeaterItem.BackColor = Color.White
End If
' Change the color of out-of-stock items to red.
If e.DataRepeaterItem.Controls(
UnitsInStockTextBox.Name).Text < 1 Then
e.DataRepeaterItem.Controls(UnitsInStockTextBox.Name).
BackColor = Color.Red
Else
e.DataRepeaterItem.Controls(UnitsInStockTextBox.Name).
BackColor = Color.White
End If
End Sub
private void dataRepeater1_DrawItem(object sender,
Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs e)
{
// Alternate the back color.
if ((e.DataRepeaterItem.ItemIndex % 2) != 0)
// Apply the secondary back color.
{
e.DataRepeaterItem.BackColor = Color.AliceBlue;
}
else
{
// Apply the default back color.
e.DataRepeaterItem.BackColor = Color.White;
}
// Change the color of out-of-stock items to red.
if (e.DataRepeaterItem.Controls["unitsInStockTextBox"].Text == "0")
{
e.DataRepeaterItem.Controls["unitsInStockTextBox"].BackColor = Color.Red;
}
else
{
e.DataRepeaterItem.Controls["unitsInStockTextBox"].BackColor = Color.White;
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
DataRepeaterItemEventArgs Klasse
Microsoft.VisualBasic.PowerPacks-Namespace
Weitere Ressourcen
Einführung in das DataRepeater-Steuerelement (Visual Studio)
Gewusst wie: Ändern der Darstellung eines DataRepeater-Steuerelements (Visual Studio)