Teilen über


DataGridView.DataBindingComplete Ereignis

Definition

Tritt ein, nachdem ein Datenbindungsvorgang abgeschlossen wurde.

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 

Ereignistyp

DataGridViewBindingCompleteEventHandler

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Ereignisses veranschaulicht. In diesem Beispiel handelt es sich um ein größeres Beispiel, das in der DataGridViewRowContextMenuStripNeededEventArgs Klassenübersicht verfügbar ist.

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

Hinweise

Dieses Ereignis wird ausgelöst, wenn sich der Inhalt der Datenquelle ändert oder BindingContext der Wert der DataSourceDataMemberEigenschaft geändert wird.

Die Behandlung dieses Ereignisses ist z. B. nützlich, um die Größe von Zeilen und Spalten auf Grundlage von Inhaltsupdates programmgesteuert zu ändern. Weitere Informationen finden Sie unter "Größenoptionen" im Windows Forms DataGridView-Steuerelement.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Gilt für

Siehe auch