Partager via


DataGridView.DataBindingComplete Événement

Définition

Se produit après la fin d’une opération de liaison de données.

public:
 event System::Windows::Forms::DataGridViewBindingCompleteEventHandler ^ DataBindingComplete;
public event System.Windows.Forms.DataGridViewBindingCompleteEventHandler DataBindingComplete;
member this.DataBindingComplete : System.Windows.Forms.DataGridViewBindingCompleteEventHandler 
Public Custom Event DataBindingComplete As DataGridViewBindingCompleteEventHandler 

Type d'événement

DataGridViewBindingCompleteEventHandler

Exemples

L’exemple de code suivant illustre l’utilisation de cet événement. Cet exemple fait partie d’un exemple plus large disponible dans la vue d’ensemble de la DataGridViewRowContextMenuStripNeededEventArgs classe.

private void dataGridView1_DataBindingComplete(object sender,
    DataGridViewBindingCompleteEventArgs e)
{
    // Hide some of the columns.
    dataGridView1.Columns["EmployeeID"].Visible = false;
    dataGridView1.Columns["Address"].Visible = false;
    dataGridView1.Columns["TitleOfCourtesy"].Visible = false;
    dataGridView1.Columns["BirthDate"].Visible = false;
    dataGridView1.Columns["HireDate"].Visible = false;
    dataGridView1.Columns["PostalCode"].Visible = false;
    dataGridView1.Columns["Photo"].Visible = false;
    dataGridView1.Columns["Notes"].Visible = false;
    dataGridView1.Columns["ReportsTo"].Visible = false;
    dataGridView1.Columns["PhotoPath"].Visible = false;

    // Disable sorting for the DataGridView.
    foreach (DataGridViewColumn i in
        dataGridView1.Columns)
    {
        i.SortMode = DataGridViewColumnSortMode.NotSortable;
    }

    dataGridView1.AutoResizeColumns();
}
Private Sub dataGridView1_DataBindingComplete(ByVal sender As Object, _
ByVal e As DataGridViewBindingCompleteEventArgs) _
Handles dataGridView1.DataBindingComplete

    ' Hide some of the columns.
    With dataGridView1
        .Columns("EmployeeID").Visible = False
        .Columns("Address").Visible = False
        .Columns("TitleOfCourtesy").Visible = False
        .Columns("BirthDate").Visible = False
        .Columns("HireDate").Visible = False
        .Columns("PostalCode").Visible = False
        .Columns("Photo").Visible = False
        .Columns("Notes").Visible = False
        .Columns("ReportsTo").Visible = False
        .Columns("PhotoPath").Visible = False
    End With

    ' Disable sorting for the DataGridView.
    Dim i As DataGridViewColumn
    For Each i In dataGridView1.Columns
        i.SortMode = DataGridViewColumnSortMode.NotSortable
    Next i

    dataGridView1.AutoResizeColumns()

End Sub

Remarques

Cet événement est déclenché lorsque le contenu de la source de données change ou lorsque la valeur du , DataMemberou BindingContext de la DataSourcepropriété change.

La gestion de cet événement est utile, par exemple, pour redimensionner par programmation les lignes et les colonnes en fonction des mises à jour de contenu. Pour plus d’informations, consultez Options de dimensionnement dans le contrôle DataGridView Windows Forms.

Pour plus d’informations sur la façon de gérer les événements, consultez gestion et déclenchement d’événements.

S’applique à

Voir aussi