DevExpress RichEditControl 上下翻页功能 z
生活随笔
收集整理的这篇文章主要介绍了
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的全部内容,希望文章能够帮你解决所遇到的问题。