public void Tcp_DataReceivedEvent(TransmissionData transmissionData) { lock (lockObj) { try { this.Invoke(new Action(() => { ((DataGridView)this.Controls["dGrid"]).Rows.Add(transmissionData.TakeParameterForServer(transmissionData)); })); } catch (ObjectDisposedException) { } } }