コード例 #1
0
        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();
            }
        }