向地铁文本框添加新行
本文关键字:添加 新行 文本 地铁 | 更新日期: 2023-09-27 18:36:35
我使用MetroFramework作为我的gui但是我在向我的地铁文本框添加新行时遇到问题我试过了
''n''r
''r'
''r
'
环境.换行符
和多行 = 真
我找到了一种方法但我想不应该这样做
private List<string> Lines = new List<string>();
public void WriteLog(string LogString)
{
if (this.ServerLogTextbox.InvokeRequired)
{
SetTextCallback Recal = new SetTextCallback(WriteLog);
this.Invoke(Recal, new object[] {LogString});
}
else
{
Lines.Add("[" + DateTime.Now.ToString("HH.mm.ss") + "]: " + LogString);
ServerLogTextbox.Lines = Lines.ToArray();
}
}
你需要使用AppendText()
metroTextBox1.Multiline = true;
metroTextBox1.Size = new Size(300, 50);
metroTextBox1.Text = "";
metroTextBox1.AppendText("Line1");
metroTextBox1.AppendText(Environment.NewLine);
metroTextBox1.AppendText("Line2");