public void LogAdd(LogItem log) { if (this.InvokeRequired) { LogAddCallback d = new LogAddCallback(LogAdd); this.Invoke(d, new object[] { log }); } else { lock (this.tableList) { Row row = ListAdd(log); AutosizeColumnWidth(); if (this.AutoScrollToLast) { this.tableList.TopIndex = this.CalcTableTopIndex(); } } } }