【问题标题】:how to connect two rich text box如何连接两个富文本框
【发布时间】:2012-07-23 16:38:22
【问题描述】:

我写了一个文字处理器,我想在单独的页面上显示文本,比如 Microsoft Word,然后我想做富文本框的集合,我希望当用户输入并填写第一个框时text, 光标自动移动到第二个框。 我怎样才能做到这一点?填充文本框时是否有任何事件被激活?

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    我发现这是为了构建OnVisibleScrollbarsChanged 事件。 http://www.csharp-examples.net/check-scrollbars-visibility/

    【讨论】:

    • 你会添加一些代码来展示如何使用它来解决这个问题吗?
    • 是的,当然,想法是一旦添加滚动条文本框的大小发生变化,那么我们将使用事件“resize”来创建新页面并将光标移动到新的页面页面。
    • 这是代码:protected override void OnResize(EventArgs e) { base.OnResize(e); // 代码 }
    • 现在我正在尝试更深入地理解它,让我印象深刻的是,当文本框填满时,操作系统会发送一条消息到form,我们也可以使用它,即更正确,也许有人知道消息已发送?
    【解决方案2】:

    当文本框的文本发生更改时会触发一些事件。

    因此,计算该框中的文本数量,如果达到一定数量 - 转到下一个“页面”。

    【讨论】:

    • 但是每页的字符数不是恒定的?
    • 那么你如何确定它什么时候“满”?滚动条何时出现?在这种情况下,您可以检查滚动条是否可见。
    • 我不确定这是否会带来良好的用户界面体验。
    • 滚动条出现后,删除最后一个字符并移至下一个字符。没有人能看到它。
    • Once the scrollbar appears您附加到哪个事件以获取此信息?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 2018-08-10
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多