Announcement

Collapse
No announcement yet.

Aus String Formular-Objekt erstellen

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

  • Aus String Formular-Objekt erstellen

    Guten Morgen,

    ich kenne von einem Formular nur den Namen. Muss darauf ein Object vom Typ Form erstellen.
    Könnt ihr mir sagen, wie ich das anstellen muss?

    Danke

    micha

  • #2
    Stichwort Activator.CreateInstance

    Comment


    • #3
      Hi Ralf,

      danke für die schnelle Antwort. Habe mir das mal angeschaut. Nur komm ich nicht ganz klar, das auf meinen Fall anzuwenden.

      Ich habe ja folgendes:

      string frmName = "Form1";

      dass soll dann mit .Show() angezeigt werden.

      Ich stehe irgendwie aufm Schlauch.


      micha

      Comment


      • #4
        War vielleicht nicht die günstigste Überladung von CreateInstance die ich gepostet habe.

        Code:
        Form form = (Form)Activator.CreateInstance(Type.GetType("Namespace.Form1"));
        form.Show();
        Eventuell gehts auch ohne Angabe des Namespaces. Aber ich vermute mal du weißt wo deine Form herkommt also kannst du denn Namespace ja mitangeben.
        Und dein Form braucht natürlich einen DefaultConstructor oder, wenn du weißt was für einen Constructor deine Form hat, kannst die entsprechende Überladung von Activator.CreateInstance aufrufen der man die Parameter für den Constructor mit geben kann.

        Comment


        • #5
          Hi Ralf,

          vielen Dank! Es klappt

          Micha

          Comment

          Working...
          X