DataGridViewRow.DataBoundItem Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l'objet lié aux données qui a rempli la ligne.
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
Valeur de propriété
Object lié aux données.
- Attributs
Exemples
L’exemple de code suivant montre comment utiliser la DataBoundItem propriété pour accéder à un objet métier lié à une ligne. Cet exemple de code fait partie d’un exemple plus large fourni dans 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
Remarques
L’accès direct aux objets liés aux données par le biais d’objets de ligne est utile lorsque vous n’avez pas d’accès direct à la source de données contenant les objets. Il est également pratique lorsque vous souhaitez manipuler des objets liés à des lignes sélectionnées ou à des lignes passées en tant qu’arguments aux gestionnaires d’événements.