【问题标题】:Scrolling Telerik RadTextBox When Needed - Not RadTextBoxControl需要时滚动 Telerik RadTextBox - 不是 RadTextBoxControl
【发布时间】:2020-11-27 01:52:12
【问题描述】:

我会尝试解释我的目标。
我有一个多行 RadTextBox,(大约需要 7 行文本)。我不想在开始输入时显示滚动条。
当文本到达第 8 行时,通过 enter 或 wordwrap 使垂直滚动条出现。

我可以使用RadRichTextboxRadTextBoxControl 执行此操作,但需要使用RadTextBox
这可能吗?
我曾尝试使用 .lines 属性,但使用自动换行时不会增加。
非常感谢任何帮助。

【问题讨论】:

    标签: c# winforms visual-studio-2015 telerik radtextbox


    【解决方案1】:

    来自 Telerik UI for WinForms 套件的 RadTextBox 在内部承载标准的 MS TextBox。因此,如果您想滚动其中的多行文本,您应该以与 MS TextBox 中类似的方式进行操作。 TextBox.ScrollBars 属性控制哪些滚动条应出现在多行 TextBox 控件中。您可以将其设置为 ScrollBars.Vertical。然后,您可以使用键盘上的向上/向下箭头按钮或垂直滚动​​条来浏览多行:

            this.radTextBox1.Multiline = true; 
            this.radTextBox1.AutoSize = false;
            this.radTextBox1.Size = new Size(50, 50);
            this.radTextBox1.TextBoxElement.TextBoxItem.TextBoxControl.ScrollBars = ScrollBars.Vertical;
    

    Here is the result

    我希望这些信息对您有所帮助。

    【讨论】:

    • 感谢您的回答,但是您没有注意到--When Needed--,我不想在开头显示滚动条。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多