DataRepeaterItemEventArgs 建構函式
初始化 DataRepeaterItemEventArgs 類別的新執行個體。
命名空間: Microsoft.VisualBasic.PowerPacks
組件: Microsoft.VisualBasic.PowerPacks.Vs (在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
語法
'宣告
Public Sub New ( _
item As DataRepeaterItem _
)
public DataRepeaterItemEventArgs(
DataRepeaterItem item
)
public:
DataRepeaterItemEventArgs(
DataRepeaterItem^ item
)
new :
item:DataRepeaterItem -> DataRepeaterItemEventArgs
public function DataRepeaterItemEventArgs(
item : DataRepeaterItem
)
參數
item
類型:Microsoft.VisualBasic.PowerPacks.DataRepeaterItem要繪製的項目。
備註
使用 DrawItem 事件或 DataRepeaterItem 物件外觀,它們捲動到檢視。
在執行階段,外觀相關屬性可以根據條件進行設定。 例如在排程應用程式中,您可以變更項目的背景色彩,以便在項目過期時警告使用者。 如果您在條件式陳述式 (例如 If…Then),您的屬性也必須使用 Else 子句指定外觀,當條件不符合時。
範例
當項目被捲動到檢視處時,下列範例示範如何使用 DrawItem 事件處理常式中進行變更。 這個範例假設您有一個 DataRepeater 控制項,而且這個控制項已繫結到 Northwind 資料庫中的 Products 資料表。
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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualBasic.PowerPacks 命名空間