对于设置Multiline=True的System.Windows.Forms.TextBox,我希望仅当文本无法容纳时才显示滚动条。
这是一个只用于显示的只读文本框。它是一个TextBox,以便用户可以将文本复制出来。是否有内置支持自动显示滚动条的功能?如果没有,我应该使用不同的控件吗?还是需要挂钩TextChanged并手动检查溢出(如果是这样,如何确定文本是否适合?)
在各种WordWrap和Scrollbars设置的组合中没有获得任何成功。我希望最初没有滚动条,并且只有在给定方向上的文本无法容纳时才动态地出现每个滚动条。
@nobugz,谢谢,当禁用WordWrap时它有效。我希望不要禁用wordwrap,但这是两害相权取其轻的选择。
@André Neves,好观点,如果可以由用户编辑,我会这样做。我同意一致性是UI直觉的基本规则。