Konstruktor DataRepeaterItemEventArgs —
Inicjuje nowe wystąpienie DataRepeaterItemEventArgs klasy.
Przestrzeń nazw: Microsoft.VisualBasic.PowerPacks
Zestaw: Microsoft.VisualBasic.PowerPacks.Vs (w Microsoft.VisualBasic.PowerPacks.Vs.dll)
Składnia
'Deklaracja
Public Sub New ( _
item As DataRepeaterItem _
)
public DataRepeaterItemEventArgs(
DataRepeaterItem item
)
public:
DataRepeaterItemEventArgs(
DataRepeaterItem^ item
)
new :
item:DataRepeaterItem -> DataRepeaterItemEventArgs
public function DataRepeaterItemEventArgs(
item : DataRepeaterItem
)
Parametry
item
Typ: Microsoft.VisualBasic.PowerPacks.DataRepeaterItemElement wyciągnąć.
Uwagi
Użyj DrawItem zdarzenie, aby zmienić wygląd DataRepeaterItem obiektów, jak są one przewijane do widoku.
W czasie wykonywania właściwości dotyczące wyglądu można ustawić na podstawie warunków.Na przykład w aplikacji planowania, można zmienić kolor tła elementu, aby ostrzec użytkowników, gdy element jest zadłużone.Jeśli ustawisz właściwość w instrukcji warunkowej takich jak If…Then, należy użyć Else klauzuli, aby określić wygląd, gdy warunek nie jest spełniony.
Przykłady
Poniższy przykład demonstruje, jak używać DrawItem obsługi zdarzeń, aby wprowadzić zmiany, gdy element jest przewijane do widoku.W tym przykładzie założono, że DataRepeater formantu, który jest powiązany z tabelą Produkty w bazie danych Northwind.
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;
}
}
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
DataRepeaterItemEventArgs Klasa
Przestrzeń nazw Microsoft.VisualBasic.PowerPacks
Inne zasoby
Wprowadzenie do formantu DataRepeater (Visual Studio)
Porady: zmienianie wyglądu formantu DataRepeater (Visual Studio)