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(); }
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); }