private void UpdateMe() { Objects.Location loc; string str = ""; if(ComboBox2.InvokeRequired) { ComboBox2.Invoke((MethodInvoker)delegate { str = ComboBox2.Text; }); loc = GetLocation(str); } else { str = ComboBox2.Text; loc = GetLocation(str); } if(TextBox1.InvokeRequired) { TextBox1.Invoke((MethodInvoker)delegate { TextBox1.Text = loc.X.ToString(); }); } else { TextBox1.Text = loc.X.ToString(); } if (TextBox2.InvokeRequired) { TextBox2.Invoke((MethodInvoker)delegate { TextBox2.Text = loc.Y.ToString(); }); } else { TextBox2.Text = loc.Y.ToString(); } if (TextBox3.InvokeRequired) { TextBox3.Invoke((MethodInvoker)delegate { TextBox3.Text = loc.Z.ToString(); }); } else { TextBox3.Text = loc.Z.ToString(); } }