Ich habe eine Taste, die beim Drücken erzeugt eine Textbox. Der Benutzer schreibt etwas in das Textfeld, und wenn er die Eingabetaste drückt, muss der Text an derselben Stelle durch ein Etikett angezeigt werden.So senden und abrufen Sie Text aus dynamischem Textfeld, wenn die Eingabetaste in Windows-Formularen mit C# gedrückt wird?
Ich bin in der Lage, die dynamische Textbox zu erstellen, und ich denke, ich weiß, wie Sie den Text einer Beschriftung zuweisen und anzeigen, vorausgesetzt, ich bekomme den Text.
Die meisten Tutorials im Internet sprechen über die Verwendung der Übergabeschaltfläche und das Erstellen eines AcceptButton als Standardschaltfläche und das anschließende Verknüpfen der beiden. Aber hier habe ich keinen Submit-Button per se. Und ich war nicht in der Lage, herauszufinden, wie man den Keypress-Event-Handler schreibt und wo er geschrieben wird, da die Textboxen bereits in einem Event-Handler sind.
Bitte helfen.
Hier ist was ich mir vorstellen konnte.
int CMonSub;
private void btnMonSub_Click(object sender, EventArgs e)
{
TextBox txtMonSub = new TextBox();
txtMonSub.Name = "MonSub" + CMonSub;
txtMonSub.Location = new System.Drawing.Point(155 + (100 * CMonSub), 60);
CMonSub++;
txtMonSub.Size = new System.Drawing.Size(100, 25);
this.Controls.Add(txtMonSub);
string s = txtMonSub.Text;
Label l = new Label();
l.Text = s;
l.Location = new System.Drawing.Point(155 + (100 * CMonTime), 60);
l.Size = new System.Drawing.Size(100, 25);
this.Controls.Add(l);
}
Ich brauche nur diese Zeichenfolge s, wenn der Benutzer die Eingabetaste drückt.
Und vielleicht ist auch der Teil, wo ich den Text zu einem Label zuweisen, auch nicht der richtige Weg. Hilfe dabei ist auch erwünscht.
Vielen Dank im Voraus.
ist der Teil, wo ich den Text auf einem Etikett bin zuweisen und es Anzeigen auf der gleichen Position richtig? Weil nach dem Hinzufügen, was Sie hinzugefügt haben, die Eingabetaste die Beschriftungen nicht anzeigt. –
Ich habe den Code getestet, den ich Ihnen gesendet habe, und das Etikett wurde korrekt aktualisiert. Ich bin mir nicht sicher über die Positionierung auf Ihrem Formular. – oppassum
In der Tat ging es um die Positionierung. Das Textfeld maskierte das Etikett, das erstellt wurde. Vielen Dank. –