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)]
public object? DataBoundItem { get; }
[<System.ComponentModel.Browsable(false)>]
member this.DataBoundItem : obj
Public ReadOnly Property DataBoundItem As Object

Eigenschaftswert

Das datengebundene Object.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die DataBoundItem -Eigenschaft verwendet wird, um auf ein An eine Zeile gebundenes Geschäftsobjekt zuzugreifen. 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, wenn Sie Objekte bearbeiten möchten, die an ausgewählte Zeilen oder an Zeilen gebunden sind, die als Argumente an Ereignishandler übergeben werden.

Gilt für:

Weitere Informationen