use: txtLog.text += value; rather than: txtLog.AppendText(value); which cause the log window to scroll past the end. NOW, it stays at the top