我有一个只读的单行 RichTextBox,不支持自动换行,并且我通过编程添加了一行非常长的文本。然而,即使我将 ScrollBars 设置为 ForcedHorizontal,水平滚动条也不会出现。我该怎么解决这个问题?如果使用键盘上的箭头键可以浏览整行,但这只会使情况变得更糟。
尝试使用以下方法解决问题:
Multiline = True
WordWrap = False
我可以复现这个问题
MultiLine = false
要在RichTextBox控件中显示滚动条,请将Multiline属性设置为true。如果将Multiline属性设置为false,则不会显示任何类型的滚动条,包括水平滚动条。
将ScrollBars属性设置为RichTextBoxScrollBars枚举的适当值。
WordWrap = false;
ScrollBars = RichTextBoxScrollBars.Both;
我遇到了垂直滚动条的问题。 如果Rich文本框位于任何控件内,例如TabPage等,则在这种情况下,您需要将dock == fill设置为RickTextbox。
RichTextBox
并给它一个长字符串的文本,且设置WordWrap=false
时,我会自动看到水平滚动条。使用ForcedHorizontal
,你是否会在没有文本时看到灰色的滚动条?请检查一下,文本框的底部是否被切掉了? - SomeWritesReserved