我正在学习c#,我想在TextBox中添加文本。 我使用TextBox.AppendText()方法附加Text:
public delegate void WriteToLogEventHandler(object sender, EventArgs e);
private void WriteToLog(object sender, EventArgs e)
{
if (InvokeRequired)
Invoke(new WriteToLogEventHandler(WriteToLog), new object[] { sender, e });
else
{
textBox_Messages.AppendText((e as WriteToLogEventArgs).Message);
}
}
但是我不希望Lines自动换行,我希望TextBox能够水平滚动。我已经尝试过TextBox Scrollbar Property“vertical”,“horizontal”和“both”
但文本框看起来总是这样:
有没有办法自动使文本框水平滚动
原谅我的英语 谢谢洛克......
答案 0 :(得分:2)
尝试将WordWrap
属性设置为false
并同时设置两个滚动条。
答案 1 :(得分:1)
TextBox.WordWrap = false
来自MSDN:
如果多行文本框控件包装单词,则true ; false 如果是文字 当用户键入时,框控件会自动水平滚动 过了控制的右边缘。默认值为true。