Как уже упоминалось в предыдущем ответе, ваш метод должен быть статическим, чтобы получить доступ к TextBox
в вашей форме.
Также нажимаем, однако, факт, что вы помещаете статус в новый TextBox
, а не тот, который находится на вашей форме.
Если вы создали форму и положили на нее TextBox
, то у TextBox
уже есть имя, и вы можете получить к нему доступ из файла кода. По умолчанию, я думаю, это будет Textbox1
или какой-нибудь другой номер. Вы можете, конечно, изменить это имя в файле конструктора или в графическом редакторе форм в Visual Studio.
Итак, скажем, вы меняете имя существующего TextBox
на statusBox
. Теперь ваш метод должен быть только это:
void WriteToStatus(string status)
{
statusBox.Text = status;
}
выглядит хорошо, должно быть какой-то другая проблема, как ни TECT в текстовой переменной или неправильное имя текстового поля? –
Я не вижу ничего плохого в вашем методе, но факт, что он статичен, заставляет меня видеть код вокруг него. Другие вопросы для ответа: компилируется ли это? Является ли это ASP.NET или формой Windows? – Kendrick
На самом деле я не понял, что вы хотите сделать? Вы пытаетесь создать многострочный текстовый блок (как я понимаю из названия) или пытаюсь обновить текст textBox? –