2017-03-23 6 views
-1

Ich habe eine Schnittstelle voller Tasten (47) gebaut und jeder von ihnen hat eine Adresse. Wenn Sie auf die Schaltfläche klicken, wird die Adresse in das Textfeld eingefügt. Ich kann das machen, aber immer nur mit einer Adresse. Wenn ich eine andere Taste drücke, wird die vorherige Adresse von der neuen überschrieben.Mehrere Textzeilen zu einem Textfeld mit verschiedenen Tasten hinzufügen C#

Der Code hinter den Tasten sind einfach:

protected void btnYmca_Click(object sender, EventArgs e) 
{ 
    txtOut.Text = "Some address here\n"; 
} 

Alle diese Tasten sind wie folgt aufgebaut. Es gibt nichts in diesen Tasten, um den Text zu löschen, aber es geschieht automatisch, wenn ich auf eine andere Schaltfläche klicke. Das Textfeld ist auf MultiLine eingestellt.

Gibt es eine Möglichkeit, die Textzeile im Textfeld zu belassen, wenn Sie auf eine Schaltfläche klicken, und dann eine neue Adresse in einer Zeile darunter hinzuzufügen? Ich habe eine separate Schaltfläche, um das Textfeld zu löschen, wenn Sie fertig sind.

Antwort

1

Sie müssen eine + vor der = hinzufügen. Dies wird dann den Wert anhängen, anstatt es zu überschreiben.

protected void btnYmca_Click(object sender, EventArgs e) 
{ 
    txtOut.Text += "Some address here\n"; 
} 
Verwandte Themen