1

我正在制作一个 IRC 客户端,其中聊天显示在名为 chatBox 的多行 TextBox 控件中。在聊天下方有一个名为 editBox 的单行文本框,用户可以在其中输入消息。我希望用户即使在 editBox 具有焦点时也能够在 chatBox 中滚动。有什么办法可以做到吗?

我查看了 textBox 的事件,但找不到任何类似于滚动事件的东西,并且我在 Google 上搜索了一个没有成功的答案。

4

1 回答 1

1

不能直接滚动,但可以移动光标。您可以将光标移动到文本框的末尾,例如,使用textBox.SelectionStart = textBox.Text.Length.

通过操纵选择,您可以使用 模拟滚动textBox.ScrollToCaret()

于 2012-05-19T21:37:51.443 回答