【发布时间】:2018-08-28 16:20:14
【问题描述】:
我正在制作一个 IRC 客户端,其中聊天显示在名为 chatBox 的多行 TextBox 控件中。在聊天下方有一个名为 editBox 的单行文本框,用户可以在其中输入消息。我希望用户即使在编辑框具有焦点时也能够在聊天框中滚动。有什么办法可以做到吗?
我查看了 textBox 的事件,但找不到任何类似于滚动事件的内容,并且我在 Google 上搜索了答案,但没有成功。
【问题讨论】:
标签: c#
我正在制作一个 IRC 客户端,其中聊天显示在名为 chatBox 的多行 TextBox 控件中。在聊天下方有一个名为 editBox 的单行文本框,用户可以在其中输入消息。我希望用户即使在编辑框具有焦点时也能够在聊天框中滚动。有什么办法可以做到吗?
我查看了 textBox 的事件,但找不到任何类似于滚动事件的内容,并且我在 Google 上搜索了答案,但没有成功。
【问题讨论】:
标签: c#
不能直接滚动,但可以移动光标。您可以将光标移动到文本框的末尾,例如 textBox.SelectionStart = textBox.Text.Length。
通过操作选择,您可以使用textBox.ScrollToCaret() 模拟滚动。
【讨论】: