Wie in einer vorherigen Antwort erwähnt, muss Ihre Methode statisch sein, um auf die TextBox
auf Ihrem Formular zuzugreifen.
Auch drücken, ist jedoch die Tatsache, dass Sie den Status in eine neue TextBox
statt der auf Ihrem Formular setzen.
Wenn Sie ein Formular erstellt und eine TextBox
darauf gesetzt haben, dann hat die TextBox
bereits einen Namen, und Sie können darauf aus der Code-Behind-Datei zugreifen. Standardmäßig denke ich, es wäre Textbox1
oder eine andere Nummer. Sie können diesen Namen natürlich in der Designer-Datei oder in der GUI des Formulareditors in Visual Studio ändern.
Also sagen wir, Sie ändern den Namen der bestehenden TextBox
zu statusBox
. Jetzt ist Ihre Methode braucht nur dies:
void WriteToStatus(string status)
{
statusBox.Text = status;
}
sieht gut dort in Textvariable oder falsch Textbox Name ein anderes Problem wie kein tect sein muss? –
Ich sehe nichts falsch mit Ihrer Methode, aber die Tatsache, dass es statisch ist, lässt mich den Code um ihn herum sehen wollen. Andere Fragen zu beantworten: Kompiliert dies? Ist das ASP.NET oder ein Windows-Formular? – Kendrick
eigentlich habe ich nicht verstanden, was willst du machen? Versuchen Sie, mehrzeilige TextBox zu erstellen (wie ich aus dem Titel verstehe) oder versuche, den Text einer TextBox zu aktualisieren? –