Autor Beitrag
chris300695
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Di 06.12.11 08:29 
Hallo zusammen,

ich bin gerade dabei, ein kleines Programm zu schreiben, jedoch stehe ich schon wieder mal vor einem "kleinen" Problem.
Ich habe des geschafft, der Form zur Laufzeit erstellte textBoxen hinzuzufügen und anzusprechen. Bei einem Buttonklick soll eine neue textBox erstellt werden, dei dann einer list hinzugefügt wird. ist die textBox hinzugefügt, werden alle Controls unterhalb der textBox nach unten verschoben. Klappt alles super.

Nun wollte ich aber noch einen Button, der die zuletzt hinzugefügte textBox aus der Form löscht und dass dann die Controls unterhalb wieder nach oben rücken. Wenn ich jetzt aber wieder auf den Hinzufügen-Button klicke, soll eine textBox erstellt werden, die an der Position der zuletzt gelöschten textBox erstellt werden soll. Das klappt aber nicht. die textBox wird dann viel zu weit unten ertstellt, anstatt an der richtige Position.

ich hoffe ihr habt das soweit verstanden, den Quellcode habe ich im Moment leider nicht da, weil ich von einem anderen PC aus schreibe. Wenn es Missverstände gibt, sagt es mir einfach. heute Abend kan nich dann auch einen Auszug aus meinem Quellcode posten.

Grüße

Chris
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4803
Erhaltene Danke: 1060

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Di 06.12.11 10:02 
Hallo Chris,

da du dich ja wahrscheinlich immer noch auf das Programm aus beliebige Anzahl von TextBoxen zur Laufzeit erstellen beziehst, brauchst du beim Löschen doch nur die Variable 'y' wieder um den Verschiebungswert verringern, z.B.
ausblenden C#-Quelltext
1:
y -= 30;					

Darauf hättest du aber auch selber kommen können ;-)
chris300695 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Di 06.12.11 10:07 
oh, habe viel zu kompliziert gedacht, darauf hätte ich echt kommen können.

Aber danke ;)