Propriedade DataRepeaterItemEventArgs.DataRepeaterItem
Obtém um DataRepeaterItem que fornece os dados para o DrawItem evento de um DataRepeater controle
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxe
Public ReadOnly Property DataRepeaterItem As DataRepeaterItem
Dim instance As DataRepeaterItemEventArgs
Dim value As DataRepeaterItem
value = instance.DataRepeaterItem
public DataRepeaterItem DataRepeaterItem { get; }
public:
property DataRepeaterItem^ DataRepeaterItem {
DataRepeaterItem^ get ();
}
public function get DataRepeaterItem () : DataRepeaterItem
Valor de propriedade
Tipo: Microsoft.VisualBasic.PowerPacks.DataRepeaterItem
Um item que contém os dados, que se baseia o ItemTemplate propriedade das DataRepeater controle.
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;
}
}
Permissões
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de códigos parcialmente Confiável.
Consulte também
Referência
DataRepeaterItemEventArgs Classe
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)