示例#1
0
        protected void UpdateTailView()
        {
            int lineCount = tailedFile.LineCount;

            MainForm.NotifyFileUpdate(Text);
            LsvTailViewer.VirtualListSize = lineCount;
            LsvTailViewer.AutoFitColumnsToContent(tailedFile.LongestLine, LsvTailViewer.Font);
            LsvTailViewer.SelectVirtualItem(lineCount - 1);
            // [BIB]:  https://stackoverflow.com/a/30104935
            LsvTailViewer.Refresh();
        }
示例#2
0
 protected bool FindNextItem()
 {
     if (LsvTailViewer.VirtualListSize > 0)
     {
         var foundItemIndex = tailedFile.FindItem(FindDialog.findDialog.SearchText, LsvTailViewer.SearchBeginIndex, FindDialog.findDialog.WrapSearch);
         if (foundItemIndex != -1)
         {
             LsvTailViewer.SelectVirtualItem(foundItemIndex);
             return(true);
         }
     }
     return(false);
 }