Classe DataRepeaterItemEventArgs
Fornece dados para o DrawItem evento.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxe
Public Class DataRepeaterItemEventArgs _
Inherits EventArgs
Dim instance As DataRepeaterItemEventArgs
public class DataRepeaterItemEventArgs : EventArgs
public ref class DataRepeaterItemEventArgs : public EventArgs
public class DataRepeaterItemEventArgs extends EventArgs
Comentários
Use o DrawItem evento para alterar a aparência do DataRepeaterItem objetos sistema autônomo eles são colocados na exibição.
Em time de execução, propriedades relacionadas à aparência podem ser definidas com baseadas nas condições.Por exemplo, em um aplicativo de agendamento, você pode alterar a cor do plano de fundo de um item para avisar os usuários quando um item está vencidas.Se você conjunto uma propriedade em uma demonstrativo condicional, sistema autônomo If…Then, você também deve usar um Else cláusula para especificar a aparência quando a condição não for atendida.
Exemplos
O exemplo a seguir demonstra como usar o DrawItem manipulador de eventos para fazer alterações quando um item é colocado na exibição. Este exemplo pressupõe que você tenha um DataRepeater controle que esteja limite à tabela Produtos no banco de dados Northwind.
PrivateSub DataRepeater1_DrawItem(ByVal sender AsObject, 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.
DataRepeater1.ItemTemplate.BackColor = Color.White
EndIf ' 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
EndIfEndSub
privatevoid 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.
dataRepeater1.ItemTemplate.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;
}
}
Hierarquia de herança
System.Object
System.EventArgs
Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Membros DataRepeaterItemEventArgs
Namespace Microsoft.VisualBasic.PowerPacks
Outros recursos
Introdução ao Controlarar de DataRepeater (Visual Studio)
Como: Alterar a aparência de um Controlarar de DataRepeater (Visual Studio)