DataGridViewRow.DataBoundItem Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar det databundna objektet som fyllde i raden.
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
Egenskapsvärde
Databunden Object.
- Attribut
Exempel
Följande kodexempel visar hur du använder DataBoundItem egenskapen för att komma åt ett affärsobjekt som är bundet till en rad. Det här kodexemplet är en del av ett större exempel i How to: Access Objects Bound to Windows Forms DataGridView Rows.This code example is part of a larger example provided 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
Kommentarer
Det är användbart att komma åt databundna objekt direkt via radobjekt när du inte har direkt åtkomst till den datakälla som innehåller objekten. Det är också praktiskt när du vill ändra objekt som är bundna till markerade rader eller till rader som skickas som argument till händelsehanterare.