欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

DevExpress RichEditControl 上下翻页功能 z

发布时间:2025/3/19 编程问答 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 DevExpress RichEditControl 上下翻页功能 z 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
/// <summary>/// 翻页/// </summary>/// <param name="isPre"></param>public void PageSelect(bool isPre){richEditControl1.Document.ChangeActiveDocument(richEditControl1.Document);int currentPageIndex = ((DevExpress.XtraRichEdit.PageBasedRichEditView)richEditControl1.ActiveView).CurrentPageIndex;//获取当前的页面Index LayoutPage page;if (isPre){if (currentPageIndex == 0)return;page = richEditControl1.DocumentLayout.GetPage(currentPageIndex - 1);}else{if (currentPageIndex == richEditControl1.DocumentLayout.GetPageCount() - 1)return;page = richEditControl1.DocumentLayout.GetPage(currentPageIndex + 1);}ScrollToPosition(page.MainContentRange.Start);}/// <summary>/// 滚动指定位置/// </summary>/// <param name="position"></param>void ScrollToPosition(int position){richEditControl1.Document.CaretPosition = richEditControl1.Document.CreatePosition(position);richEditControl1.ScrollToCaret(0.5f);} /// <summary>/// 翻页/// </summary>/// <param name="isPre"></param>public void PageSelect(bool isPre){if (isPre){PreviousPageCommand prePage = new PreviousPageCommand(richEditControl1);prePage.CreateDefaultCommandUIState();prePage.Execute();}else{NextPageCommand nextPage = new NextPageCommand(richEditControl1);nextPage.CreateDefaultCommandUIState();nextPage.Execute();}}

总结

以上是生活随笔为你收集整理的DevExpress RichEditControl 上下翻页功能 z的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。