private void StatusUpdate(string text, Color color, FontStyle fontStyle, bool append) { if (TEXTBOX_MainStatus.InvokeRequired) { StatusUpdate_Delegate del = new StatusUpdate_Delegate(StatusUpdate); TEXTBOX_MainStatus.Invoke(del, new object[] { text, color, fontStyle, append }); } else { if (!append) { TEXTBOX_MainStatus.Text = ""; } lock (thisLock) { TEXTBOX_MainStatus.Select(2147483647, 0); TEXTBOX_MainStatus.SelectionFont = new Font("Verdana", 8, fontStyle); TEXTBOX_MainStatus.SelectionColor = color; TEXTBOX_MainStatus.SelectedText += text + Environment.NewLine; TEXTBOX_MainStatus.ScrollToCaret(); } } }