DataGridViewRow.DataBoundItem Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.