【问题标题】:How can I prevent the auto scrolling after dragEnter-winforms如何防止在 dragEnter-winforms 后自动滚动
【发布时间】:2018-01-11 00:35:24
【问题描述】:

当我拖动到textBox 时,Vertical scrollbar 总是向上移动
我想取消此行为或立即收回它
如果您需要更多信息,请发表评论

【问题讨论】:

  • 我认为我们需要更多关于您说“我滚动到文本框”时的意思的信息。你是说你用鼠标滚轮滚动框吗?你在添加文本并且它是自动滚动的吗?另外,当您说 Veritcal 滚动条向上移动时,您是否还试图阻止文本滚动,或者只是滚动条?你想让文本以相反的方式滚动吗?我们需要有关您想要更改的行为以及您想要的行为的更多信息。请详细一点。
  • 你说得对-谢谢,我写错了滚动而不是拖动,我不明白为什么没有人回答我

标签: c# winforms textbox scrollbar


【解决方案1】:

我假设您的意思是您实际上是在将文本拖到 TextBox 以添加到其中,只要 TextBox 更新,它就会这样做。您可以做的是创建一个 TextChanged 事件并告诉它滚动到末尾。

private void textBox1_TextChanged(object sender, EventArgs e)
    {
        textBox1.SelectionStart = textBox1.Text.Length;
        textBox1.ScrollToCaret();
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-20
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    • 2018-10-06
    相关资源
    最近更新 更多