DataGridViewRow.DataBoundItem Eigenschaft

Definition

Ruft das datengebundene Objekt ab, mit dem die Zeile aufgefüllt wurde.

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

Eigenschaftswert

Object

Das datengebundene Object.

Attribute

Beispiele

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

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 Zugriff auf datengebundene Objekte direkt über Zeilenobjekte ist nützlich, wenn Sie keinen direkten Zugriff auf die Datenquelle haben, die die Objekte enthält. Es ist auch praktisch, wenn Sie Objekte bearbeiten möchten, die an ausgewählte Zeilen gebunden sind oder zeilen als Argumente an Ereignishandler übergeben werden.

Gilt für:

Siehe auch