Я хочу передать строку в метод в классе form1
каждый раз, когда событие происходит в другом классе, а затем я хочу напечатать некоторый текст как многострочный в TextBox
в связанной с Windows Form с form1
класс.новая строка в текстовом поле в winform
Дело в том, я получаю весь текст в этом TextBox
в одной строке и хочу напечатать его на новую строку:
private void myEvt_valueChnaged(string s)
{
textBox1.Invoke(new Action(() => textBox1.Text = s));
}
Я попытался использовать +=
, а затем я получил текст позже в строке, а не под линией. я также пытался добавить +="/n/r" + s
и она была напечатана как в текстовом поле
Затем я попытался с помощью += Environment.NewLine() + s
и получил ошибку: Environment.NewLine cannot be used like a method .
Потому что 'Environment.NewLine' является свойством не методом. – Michael
Вы не можете отобразить многострочную строку в однострочном текстовом поле. Тривиальное решение состоит в том, чтобы установить текстовое поле «Многолинейное свойство» в значение «Истина». –