添加文本后的 Richtextbox 滚动位置
Posted
技术标签:
【中文标题】添加文本后的 Richtextbox 滚动位置【英文标题】:Richtextbox scroll position after adding text 【发布时间】:2013-12-13 11:43:40 【问题描述】:我有一个带有richtextbox 的非Web 应用程序并尝试执行延迟加载实现,当我到达滚动结束时会添加新信息。问题是,在我将新信息附加到滚动底部而不是调整滚动之后,它会一直向上滚动。我是否有某种方法可以调整滚动或跳转到最后一个可见行,这样用户就不会意识到richtextbox 上有刷新?我试图在添加新信息之前缓存垂直滚动位置并在之后设置它,但由于某种原因,当滚动位于底部时,新的“旧”垂直位置与“新”垂直位置相同" 滚动条的底部。
有没有人知道我可以做些什么来解决这个问题?
提前致谢。
【问题讨论】:
【参考方案1】:RichText.AppendText(text);
RichText.ScrollToEnd();
【讨论】:
好的,我忘了解释一件事...我有两个带有滚动条的元素...一个超网格和一个富文本框...当超网格滚动位于底部时,会添加更多元素它和richtextbox ...如果用户滚动了richtextbox,我希望它保存在新信息之前正在查看的信息。以上是关于添加文本后的 Richtextbox 滚动位置的主要内容,如果未能解决你的问题,请参考以下文章