C-Sharp, Codeabschnitt per button.klick generieren
Hallo an alle, Hoffe ihr habt Verständnis falls meine frage etwas komisch rüber kommt bin noch ziemlich am Anfang.
Also ich habe in C# einen Codeabschnitt, Es beinhaltet einige Sachen wie Label,Textfelder und WebBrowser ist eigentlich auch nicht so wichtig! Was ich eigentlich will ist das ich im fertigen c# Programm Einen Button habe wenn jemand darauf klickt wird der selbe Codeabschnitt darunter erzeugt, also nochmal Label,Textfelder und WebBrowser neben dem bereits bestehenden.
Button kriege ich noch hin doch mir fehlt jeglicher Fachbegriff nachdem ich auch nur ansatzweise suchen könnte um mich zu informieren, weis jemand wie ich so etwas schnell hinbekommen?
bool condition = true;
if (condition) Also hier vermute ich Button Click
{
Console.WriteLine("Label,Textfelder und WebBrowser"); Also hier hinein vielleicht der Codeabschnitt
}
else
{
Console.WriteLine("The variable is set to false.");
}
Ich weis natürlich nicht ob ich auch nur ansatzweise in die Richtige Richtung Denke, hoffe es kann mir jemand weiterhelfen. Vielen Dank
Also ich habe in C# einen Codeabschnitt, Es beinhaltet einige Sachen wie Label,Textfelder und WebBrowser ist eigentlich auch nicht so wichtig! Was ich eigentlich will ist das ich im fertigen c# Programm Einen Button habe wenn jemand darauf klickt wird der selbe Codeabschnitt darunter erzeugt, also nochmal Label,Textfelder und WebBrowser neben dem bereits bestehenden.
Button kriege ich noch hin doch mir fehlt jeglicher Fachbegriff nachdem ich auch nur ansatzweise suchen könnte um mich zu informieren, weis jemand wie ich so etwas schnell hinbekommen?
bool condition = true;
if (condition) Also hier vermute ich Button Click
{
Console.WriteLine("Label,Textfelder und WebBrowser"); Also hier hinein vielleicht der Codeabschnitt
}
else
{
Console.WriteLine("The variable is set to false.");
}
Ich weis natürlich nicht ob ich auch nur ansatzweise in die Richtige Richtung Denke, hoffe es kann mir jemand weiterhelfen. Vielen Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 377416
Url: https://administrator.de/contentid/377416
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
9 Kommentare
Neuester Kommentar
Zitat von @Thomas2:
Hi,
du kopierst eben deinen ganzen Code, der die Elemente erzeugt in dein "Knopf wurde gedrückt-Event" und passt die Koordinaten und Bezeichner an.
Die Frage ist ob ein Benutzerdefinierte Steuerelement nicht besser ist das ich dann mehrmals einbinde.Hi,
du kopierst eben deinen ganzen Code, der die Elemente erzeugt in dein "Knopf wurde gedrückt-Event" und passt die Koordinaten und Bezeichner an.
Hi,
kann es sein, dass Du gar nicht den Code erneut haben willst, sondern dass einfach weitere Steuerelemente (Label,Textfelder und WebBrowser) erscheinen, mit denen man dann im Formualr arbeiten kann? So wie "neuer Datensatz" oder so?
Alles andere scheint mir keinen Sinn zumachen. Dann müsste man verstehen, dass Du aus dem laufenden (kompilierten) Programm heraus den Quelltext desselben ändern willst. Wahrscheinlich damit dieser auch gleich wieder ausgeführt werden kann. Wann ja - sowas geht nur mit zur Laufzeit interpretierenden Sprachen bzw. mit den dazugehörigen Interpretern. Alles was vorher kompiliert, sei es nun einmalig vor Ausführung oder jedes Mal vor Ausführung (letzteres z.B. bei VBScript), kannst Du vergessen.
E.
kann es sein, dass Du gar nicht den Code erneut haben willst, sondern dass einfach weitere Steuerelemente (Label,Textfelder und WebBrowser) erscheinen, mit denen man dann im Formualr arbeiten kann? So wie "neuer Datensatz" oder so?
Alles andere scheint mir keinen Sinn zumachen. Dann müsste man verstehen, dass Du aus dem laufenden (kompilierten) Programm heraus den Quelltext desselben ändern willst. Wahrscheinlich damit dieser auch gleich wieder ausgeführt werden kann. Wann ja - sowas geht nur mit zur Laufzeit interpretierenden Sprachen bzw. mit den dazugehörigen Interpretern. Alles was vorher kompiliert, sei es nun einmalig vor Ausführung oder jedes Mal vor Ausführung (letzteres z.B. bei VBScript), kannst Du vergessen.
E.
Hallo zelamedia,
falls Du meinst, dass die genannten Steuerelemente nochmals in der Bedienoberfläche erscheinen - Du musst die Steuerelemente zur Laufzeit erzeugen und in die Oberfläche integrieren (Parent-Control und Bildschirmkoordinaten setzen, sichtbar schalten, usw.). So macht man das jedenfalls in Delphi, sollte in .Net Programmen wohl auch funktionieren.
Gruß
Friemler
falls Du meinst, dass die genannten Steuerelemente nochmals in der Bedienoberfläche erscheinen - Du musst die Steuerelemente zur Laufzeit erzeugen und in die Oberfläche integrieren (Parent-Control und Bildschirmkoordinaten setzen, sichtbar schalten, usw.). So macht man das jedenfalls in Delphi, sollte in .Net Programmen wohl auch funktionieren.
Gruß
Friemler
Servus.
Entweder du clonst die Steuerelemente alle einzeln zur Laufzeit (aufwendig und nicht zeitgemäß) oder erstellst dir stattdessen ein User-Control mit anpassbaren Eigenschaften.
Creating a Windows Form User Control
Grüße Uwe
Entweder du clonst die Steuerelemente alle einzeln zur Laufzeit (aufwendig und nicht zeitgemäß) oder erstellst dir stattdessen ein User-Control mit anpassbaren Eigenschaften.
Creating a Windows Form User Control
Grüße Uwe