c# Anzeigeelement als array

Gast #2571836
Lesenswert?

hi,
wenn ich eine Anzeigeelement wie z.B. eine TextBox, eine CheckBox oder 
einfach nur ein lable als array anlege, wie kann ich dann im 
Formdesigner die Position bestimmen?

Ich kann zwar das Element anlegen, aber ich möchte dann ja dass die 
Elemente an einem bestimmten Platz auf meiner Form sitzen!?
wie geht das? kann das irgendwie direkt im Formdesigner machen?
#2571942
Lesenswert?

Im Designer gibt es ein Steuerelement, das heißt "TableLayoutPanel" oder 
so ähnlich. Da kannst du beliebige Zeilen und Spalten definieren und 
dort deine Bedienelemente unterbringen. Wenn du dann in einer Zelle 
mehrere Elemente unterbringen willst, brauchst du, so weit ich weiß, 
noch ein weiteres Panel in der Zelle, da sonst die Elemente die ganze 
Zelle ausfüllen.

Aber spiel erst mal mit dem TableLayout rum. Das ist schon recht 
hilfreich.
#2571944
Lesenswert?

Ergänzung:

Wenn du Elemente im Code erzeugen möchtest und auf der Form zeichnen 
willst, musst du mehr machen, als nur eine Instanz z.B. vom Typ Button 
erstellen. Du musst über deren Eigenschaften noch die Position 
festlegen, das übergeordnete Steuerelement angeben, Größe definieren und 
und und. Wenn du das genau wissen willst, schau mal in die Datei 
DeinFromName.designer.cs. Da findest du den Quellcode, der vom Designer 
erstellt wurde. Nur ändern solltest du da drin nur, wenn du wirklich 
weißt, was du tust, denn sonst kann es zu, sagen wir mal, merkwürdigen 
Effekten mit dem Designer führen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren