DataGridViewRow.DataBoundItem Propriété

Définition

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.

S’applique à

Voir aussi