Ich bin eine Anwendung erstellen, wo ein Benutzer Noten eingeben und das Programm wird den gewichteten Durchschnitt ausgeben. Beim Laden wird nach der Anzahl der Kategorien für die Zuordnungen gefragt. Das Programm wird dann dynamisch Textfelder erstellen, damit der Benutzer Informationen eingeben kann. Das Problem ist, dass ich nicht herausfinden kann, wie der Text gelesen wird, der eingegeben wird, nachdem ich die Textfelder erstellt habe. Hier ist mein Code:Mit dynamisch erstellten Steuerelementen in C#
TextBox txtbx = new TextBox();
txtbx.Text = "";
txtbx.Name = "txtbx1";
txtbx.Location = new Point(10, 10);
txtbx.Height = 20;
txtbx.Width = 50;
Controls.Add(txtbx);
Wie kann ich diesen Code ändern, so kann ich den aktuellen Text in dem Feld finden, wenn der Benutzer sendet?
Wie könnte ich den Verweis auf die Textbox erstellen? –
Sie könnten "txtbx" außerhalb des Gültigkeitsbereichs der Funktion angeben, wo sie von der "OnSubmit" -Funktion gesehen werden kann, oder wie Uwe Keim erwähnte, können Sie FindControl mit dem Namen verwenden, auf den Sie es setzen ("txtbx1"). – rchanley