private void AddLogEntry(LogEntryModel entry) { _rows.Add(entry); bool topLineDeleted; if (_rows.Count > 20) { Debug.WriteLine("Удалена строка"); _rows.RemoveAt(0); //if(dataGridView1.FirstDisplayedScrollingRowIndex > 0) // dataGridView1.FirstDisplayedScrollingRowIndex--; //if (_topLineDeleted) { topLineDeleted = true; } //else //{ // _topLineDeleted = true; // topLineDeleted = false; //} } else { topLineDeleted = false; } DoAutoScroll(topLineDeleted); }
internal void AddError(string message) { var entry = new LogEntryModel { Time = DateTime.Now, Message = message, Level = LogLevel.Error, }; AddLogEntry(entry); }
internal void AddInformation(string message) { var entry = new LogEntryModel { Time = DateTime.Now, Message = message, Level = LogLevel.Information, }; AddLogEntry(entry); }