none
bindingNavigatorAddNewItem.PerformClick() funktioniert nicht RRS feed

  • Frage

  • Hallo Experten,

    funktioniert PerformClick() für die Schaltflächen des BindingNagivators nicht? Nach dem Speichern eines neu angelegten Datensatzes möchte ich automatisch gleich den nächsten Datensatz hinzufügen. En-/Disable funktioniert problemlos, bei PerfomClick() tut sich nichts.

    Geht das prinzipiell nicht oder hat jemand eine Idee was ich falsch gemacht haben könnte? Der Bindingnavigator liegt in einer übergeordneten Klasse.

    Viele Grüße

    Siegfried

    Samstag, 17. Oktober 2015 09:55

Antworten

  • Hi Siegfried,
    wenn Du einen neuen Datensatz per Code hinzufügst und ihn zum aktuellen Datensatz machst, dann positioniert der BindingNavigator auf diesen Datensatz.

    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Samstag, 17. Oktober 2015 12:45

Alle Antworten

  • Hi Siegfried,
    wenn Du einen neuen Datensatz per Code hinzufügst und ihn zum aktuellen Datensatz machst, dann positioniert der BindingNavigator auf diesen Datensatz.

    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Samstag, 17. Oktober 2015 12:45
  • Hi Peter,

    danke für die Antwort. Ich hatte es schon auf diese Art gelöst:

                    this.bindingNavigatorDB.BindingSource.Add(new Buchung());
                    this.bindingNavigatorDB.BindingSource.MoveLast();
    

    Ich wollte eigentlich nur wissen, ob PerformClick() im Bindingnavigator nicht funktioniert oder ob ich ich einen Fehler gemacht habe. Mir hätte die Lösung mit PerformClick() besser gefallen.

    Viele Grüße

    Siegfried

    Montag, 19. Oktober 2015 12:20
  • Hi Siegfried,
    wenn die BindingSource die Daten sortiert bereitstellt, dann kann MoveLast ein falsches Ergebnis liefern.

    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Montag, 19. Oktober 2015 13:07