向地铁文本框添加新行

本文关键字:添加 新行 文本 地铁 | 更新日期: 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");