none
Datensätze lassen sich per BindingNavigator in DataGridView nicht steuern RRS feed

  • Allgemeine Diskussion

  • Hallo zusammen,

    ich habe eine Datagridview, die an eine DataTable gebunden ist. Funktrioniert soweit auch.

    Jetzt habe ich einen BindingNavigator mit einer zugehörigen BindinSource eingebaut und kann damit zwar die Datensätze in der DataTable steuern, allerdings bewegt sich der Cursor in der dazugehörigen DataGridView nicht nächsten Datensatz bzw. funktioniert hier die Navigation nicht wirklich.

    Die Datasource für DGV ist die DataTable. Ich habe auch schon versucht, die BindingSource an das DGV zu koppeln, klappt aber auch nicht.

    Weis jemand, wie man mit dem BindingNavigator die Datensätze im DataGridView durchlaufen kann und der Cursor sich auch entsprechend zu den Datensätzen bewegt?

    Dim objBindingNavigator As New BindingNavigator(True)
    Dim objBindingSource As New BindingSource()
    ' Set up the BindingSource component.
    objBindingNavigator.BindingSource = objbindingSource
    objBindingNavigator.Dock = DockStyle.Bottom
    Controls.Add(objBindingNavigator)
    objBindingSource.DataSource = objDataTable
     
    ' DataGridView einbinden
    Controls.Add(objDataGridView)
     
    ' DataGridView konfigurieren
    With objDataGridView
    .Dock = DockStyle.Fill
    .AllowUserToAddRows = True
    .RowHeadersVisible = True
    .AutoSizeColumnsMode = DataGridViewAutoSizeColumnMode.AllCells
    .DataSource = objBindingSource
    .Columns("Satznummer").ReadOnly = True
    .Columns("UmsatzbasisID").Visible = False

    .Columns("Rechnungsdatum").Visible = False
    End With

    Danke und Grüße
    Frank

    Mittwoch, 15. Juni 2016 15:41

Alle Antworten

  • Hi Frank,
    ich habe Code in ein WindowsForm kopiert, den einen Fehler beseitigt (DataGridViewAutoSizeColumnsMode) und kann Dein Problem nicht reproduzieren.

    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen! Leben retten!
    Wir essen Opa.
    Wir essen, Opa.

    Mittwoch, 15. Juni 2016 17:13