Share via


DataRepeaterItemEventArgs.DataRepeaterItem-Eigenschaft

Ruft DataRepeaterItem ab, das die Daten für das DrawItem-Ereignis eines DataRepeater-Steuerelements bereitstellt

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

'Declaration
Public ReadOnly Property DataRepeaterItem As DataRepeaterItem
public DataRepeaterItem DataRepeaterItem { get; }
public:
property DataRepeaterItem^ DataRepeaterItem {
    DataRepeaterItem^ get ();
}
member DataRepeaterItem : DataRepeaterItem
function get DataRepeaterItem () : DataRepeaterItem

Eigenschaftswert

Typ: Microsoft.VisualBasic.PowerPacks.DataRepeaterItem
Ein Element, das die Daten enthält, die auf Grundlage der ItemTemplate-Eigenschaft des DataRepeater-Steuerelements darstellt.

Hinweise

Verwenden Sie das DrawItem-Ereignis, um die Darstellung der DataRepeaterItem-Objekten zu ändern, wie sie in der Ansicht einen Bildlauf durchgeführt 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…Theneine Else-Klausel auch verwenden, um das Erscheinungsbild anzugeben, wenn die Bedingung nicht erfüllt wird.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie der DrawItem-Ereignishandler verwendet, um Änderungen vorzunehmen, wenn sich ein Element in der Ansicht einen Bildlauf durchgeführt 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

Siehe auch

Referenz

DataRepeaterItemEventArgs Klasse

Microsoft.VisualBasic.PowerPacks-Namespace

DrawItem

Weitere Ressourcen

Einführung in das DataRepeater-Steuerelement (Visual Studio)

Gewusst wie: Ändern der Darstellung eines DataRepeater-Steuerelements (Visual Studio)