Announcement

Collapse
No announcement yet.

Parameterübergabe an eine neue Form

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

  • Parameterübergabe an eine neue Form

    Möchte gerne alle Parameter der aktuellen Form
    auf die neue Form übertragen.
    Leider übergibt er keine einzige Variable.
    Sonst mache ich es immer so und ein paar Zeilen zuvor
    für eine andere Form klappt auch alles.
    Wo liegt hier der Fehler ?.

    Code:
    in Form1 aufgerufen:
    MessageBox.Show(this.sMachine);  //Wert 100
    Form2 frm_2=new Form2(this);
    frm_2.ShowDialog();
    frm_2.Close();
    
    in Form2:
    Form1 main = null;
    public Form2(Form1 mainForm) : this()
    {
          this.main = mainForm;
    }
    
    public Form2()
    {
           MessageBox.Show("JA hier ist alles ok ");
           InitializeComponent();
           MessageBox.Show("JA hier auch noch ");
           MessageBox.Show(main.sMachine);  //hier ist der Fehler, keine Variablen //von Form 1 übernommen
    }

  • #2
    Worin unterscheidet sich die Frage von dieser, und hast Du meine Antwort untersucht? Jürgen

    Comment


    • #3
      Code:
      public Form2(Form1 mainForm) : this()
      {
            this.main = mainForm;
      }
      es wird erst this() ausgeführt und dann erst der andere Code im Konstruktor.
      main in deinem parameterlosen Konstruktor abzufragen ist also zu früh.

      Comment

      Working...
      X