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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何避免死锁
- 下一篇: 初学ArcGIS API for Jav