0
我有RichTextBox
其中我格式的文本,我有那里多个文本选择和格式。RichTextBox格式化和恢复光标和滚动条位置
因此,格式化完成后,滚动条位置RichTextBox
不一样。
我怎样才能保存和恢复滚动条位置相同(容易)的方式,因为我可以保存光标位置?
protected override void OnTextChanged(EventArgs e)
{
// Save cursor position
int cursor_position = this.SelectionStart;
// Format text
Highlight();
// Restore position
this.SelectionLength = 0;
this.SelectionStart = cursor_position;
}