DataGridViewRow.DataBoundItem Eigenschaft

Definition

Ruft das datengebundene Objekt ab, das die Zeile aufgefüllt hat.

public:
 property System::Object ^ DataBoundItem { System::Object ^ get(); };
[System.ComponentModel.Browsable(false)]
public object DataBoundItem { get; }
[System.ComponentModel.Browsable(false)]
public object? DataBoundItem { get; }
[<System.ComponentModel.Browsable(false)>]
member this.DataBoundItem : obj
Public ReadOnly Property DataBoundItem As Object

Eigenschaftswert

Die datengebundene Object.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die DataBoundItem Eigenschaft verwendet wird, um auf ein Geschäftsobjekt zuzugreifen, das an eine Zeile gebunden ist. Dieses Codebeispiel ist Teil eines größeren Beispiels in How to: Access Objects Bound to Windows Forms DataGridView Rows.

void invoiceButton_Click(object sender, EventArgs e)
{
    foreach (DataGridViewRow row in this.dataGridView1.SelectedRows)
    {
        Customer cust = row.DataBoundItem as Customer;
        if (cust != null)
        {
            cust.SendInvoice();
        }
    }
}
Private Sub InvoiceButton_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles InvoiceButton.Click

    For Each row As DataGridViewRow In Me.DataGridView1.SelectedRows

        Dim cust As Customer = TryCast(row.DataBoundItem, Customer)
        If cust IsNot Nothing Then
            cust.SendInvoice()
        End If

    Next

End Sub

Hinweise

Der direkte Zugriff auf datengebundene Objekte über Zeilenobjekte ist nützlich, wenn Sie keinen direkten Zugriff auf die Datenquelle haben, die die Objekte enthält. Es ist auch praktisch, objekte zu bearbeiten, die an ausgewählte Zeilen gebunden sind, oder zeilen, die als Argumente an Ereignishandler übergeben werden.

Gilt für:

Weitere Informationen