Entwickler-Ecke

WinForms - Forms dynamisch erstellen


Blacknitram - Mo 26.04.10 17:03
Titel: Forms dynamisch erstellen
hi

Ich rufe in einer ClassLibrary ein WinForms auf und gebe im eine List mit.
Je nachdem wie viele Werte in der List sind sollen im Forms genau soviele Checkboxen zur Laufzeit erzeugt werden.
Ich habe bis jetzt immer mit dem Forms Designer und mit einer festgelegten Anzahl an Steuerelementen gearbeitet und bin daher etwas ratlos wie ich das anfangen soll.
Gibt es irgend wo samples dazu, wo das Programm die Steuerelemente selber erstellt.


lg
Martin


danielf - Mo 26.04.10 17:15

Hallo,

du findest hier im Forum und im Internet in einige Threads Informationen über Dynmaische Controls erstellen. Im Allgemeine läuft es darauf hin, dass du Control-Instanzen erzeugst, die einem Contrainer hinzufügst und die Position festlegst. Wenn du nicht an WinForms gebunden bist, kannst du mit WPF dieses sehr einfach machen.

Gruß


Ralf Jansen - Mo 26.04.10 18:20

Der Einfachheit halber könntest du auch einfach eine CheckedListBox verwenden.


JüTho - Mo 26.04.10 19:31

Außerdem ist es sinnvoll, so etwas mit dem Designer anzufangen, dann in die Designer.cs zu schauen, wie die IDE das macht, und das dann nachzubauen und in eine Schleife zu verpacken.

Gruß Jürgen