Announcement

Collapse
No announcement yet.

Designercode ansehen, ändern Ausführung beeinflussen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Designercode ansehen, ändern Ausführung beeinflussen

    Hallo Ihr Auskenner,

    ich habe bei einem Projekt ein Problem.
    Es befindet sich ein Bindingnavigator auf einem Windowsformular.
    Nun wird ein neuer Datensatz angelegt (+-Button des Bindingnavigators)
    Dann soll ein Code anschließend Textfelder mit Standartwerten füllen. dieser Code steht im Formular.
    Nun gibt es das Problem, dass der Designercode nach dem Code des Formulars ausgefüllt wird, so dass eine Standartwerteausführung keinen Einfluss hat.

    Wie kann man den Code nach dem Designercode ausführen?
    Hat da jemand Erfahrung?

    Ich bitte um Hilfe.
    Vielen Dank

    www.kiestransport.de
    mfg
    Jan Bonke
    Bonke-Systems

    Sponsorenlinks
    http://www.fleck-schleipen.de
    http://www.kiestransport.de
    http://www.bodenentsorgung.de
    http://www.mineralgemisch.de

  • #2
    Hallo Jan Bonke,

    der Designercode wird im Constructor mittels des Methodenaufrufs InitializeComponents() aufgerufen.

    Alles was danach ausgeführt, wird danach ausgeführt, alles davor eben davor.

    Ich hoffe das ist eine Hilfe für Dich?

    Viele Grüße
    _ntr_

    Comment


    • #3
      Hallo,

      Wie kann man den Code nach dem Designercode ausführen?
      Siehe die angehängte Abbildung. In der Ausgabe 05.2007 des dot.net magazin habe ich damals das folgende Beispiel verwendet:

      Der Löschen-Button des BindingNavigator stellt das Click-Ereignis zur Verfügung, so dass die Anwendung auf das Anklicken dieses Buttons reagieren kann. Allerdings löst der BindingNavigator dieses Ereignis erst dann aus, wenn die BindingSource-Methode RemoveCurrent bereits ausgeführt wurde. Somit ist das Standardverhalten für die Implementierung einer Sicherheitsabfrage nicht geeignet. Aus diesem Grund muss für diese Aufgabe die BindingNavigator-Eigenschaft DeleteItem auch auf den Listeneintrag (none) geändert werden, so dass diese Komponente beim Anklicken des Löschen-Buttons keine Standard-Aktion ausführt. Stattdessen wird eine eigene Ereignisbehandlungsmethode für das Click-Ereignis des Button bindingNavigatorDeleteItem verwendet, um nach der erfolgreichen Sicherheitsabfrage den Datensatz über die Methode RemoveCurrent sowohl im DataSet als gelöscht zu markieren und auch sofort in der Darstellung der Benutzeroberfläche zu entfernen.
      Attached Files

      Comment

      Working...
      X