我对C#很新(最近遇到了RS-232问题),正在尝试编写一个小应用程序,该程序会在幕后执行各种任务,我想创建消息日志以使用户了解应用程序处于哪个阶段。
日志将只包含简单的单行消息。
我目前正在使用一个禁用的文本框,以防止用户更改它。 我可以使用\r\n字符做多行文字,但是当我要写第二组消息时,它们会被写在文本框的开头,覆盖掉第一组消息。
我能改为追加而不是覆盖吗?此外,当文本超过框的显示范围时,文本框是否会自动添加滚动条?
textBox1.Text += "new Log Message" + Environment.NewLine;
TextBox.AppendText(string)
myTextBox.AppendText(newLogEntry + Environment.NewLine);
为了避免滚动条的闪烁,需要让多行文本框自动滚动到底部。
textBox.Text = newText + Environment.NewLine + textBox.Text;
textBox.Text += Environment.NewLine + newText;
是的,滚动条会自动添加。
myTextBox.Text += myLogText + Environment.NewLine;
或者,您可以使用一个列表框。