private void ClearChat() // очистка чата { // InvokeRequired возвращает значение, указывающее, следует ли вызывающему оператору обращаться к методу invoke во время вызовов метода из элемента управления, так как вызывающий оператор находится не в том потоке, в котором был создан элемент управления. if (this.InvokeRequired) { this.Invoke(Cleaner); return; } TxtBoxChat.Clear(); }
private void Print(string msg) // добавление сообщения в чат { if (this.InvokeRequired) { this.Invoke(Printer, msg); return; } if (TxtBoxChat.Text.Length == 0) // Если в chatBox'е пусто, то { TxtBoxChat.AppendText(msg); // выводим сообщение в chatBox } else { TxtBoxChat.AppendText(Environment.NewLine + msg); // добавляем сообщение с новой строки } }