Announcement

Collapse
No announcement yet.

mit form1 eigenschaften von form2 ändern

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

  • mit form1 eigenschaften von form2 ändern

    Hallo,
    ich bin erst vor kurzem auf c# umgestiegen,
    jetzt stoße warscheinlich ich erstmal auf diese komischen Anfängerprobleme.

    Ich hoffe ihr könnt mir helfen.
    Mein Problem: ich will in einem Einstellungs Fenster (Form2) das vom
    eigetlichen Fenster(Form1) aufgerufen wird die Eigenschaften von Form1
    ändern.
    Also zum Bleistift die Hintergrundfarbe ändern.

    Schon mal vielen Dank für eure Antworten.

    Edit: mit einem Neustart der Anwendung kann ichs schon, ich müsste also nur eine Funktion die die Einstellungen ausliest aus dem zweiten Fenster aufrufen.

  • #2
    Hallo!

    Du könntest zum Beispiel im Konstruktor der Form2 die Referenz auf Form1 übergeben.
    Bsp: public Form2(Form parent)
    {
    und dann über parent.BackColor = Color.Red; ..... die Hintergrundfarbe setzen.

    Grüße

    Comment


    • #3
      Hallo!

      Am elegantesten waere das natuerlich ueber Properties zu loesen; du haettest zum Beispiel folgendes Property auf Form1:

      Code:
      public Color CustomBackColor 
      {
          set { this.BackColor = value; }
      }
      Hoffe das hilft dir weiter.
      *-- robert.oh. --*

      Comment


      • #4
        naochmal bitte

        wenn ich in Form 1
        dann
        Code:
        Form2 Form2 = new Form2();
        aufrufe, kommmt ein Fehler:
        Keine Überladung Form2-Methode nimmt 0 Argumente an.

        Kann ich sonst noch irgendwie eine Funktion von Form2 aus in Form1 aufrufen?


        Edit: Ich hab jetzt was gefunden, warscheinlich habt ihr mir das genau so schon
        gesagt und ich habs nicht kapiert, aber vielleicht hilfts ja einem anderen c#-Newbie.
        Warscheinlich beschweren sich auch alle OOP-Begeisterten, aber das soll mich für
        mei aktuelles 2 formen Projekt mal nicht stören.
        Link: http://dotnet-snippets.de/dns/kommun...ms-SID180.aspx

        Nochmal Edit: Ihr habt mir das so gesagt.
        Zuletzt editiert von jetzt; 05.04.2007, 17:19.

        Comment

        Working...
        X