我想在每次發生另一個類中的事件時將一個字符串傳遞給form1
類中的一個方法,然後我想在與Windows窗體關聯的TextBox
中多行打印一些文本與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
您不能在單行文本框中顯示多行字符串。微不足道的解決方案是將文本框的Multiline屬性設置爲True。 –