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, 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.