C#個人的メモ(1)

  • 数字を入力したら自動的に次のテキストボックスにフォーカスを移す
  • 数字の表示する際に、数字の前にプラスマイナスの符号をつける
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if(Regex.IsMatch(textBox1.Text, @"\d+[.]\d{1}"))
            {
                textBox2.Focus();
            }
        }
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            if (Regex.IsMatch(textBox2.Text, @"\d+[.]\d{1}"))
            {
                double pre;
                double post;
                double difference;

                double.TryParse(textBox1.Text, out pre);
                double.TryParse(textBox2.Text, out post);
                difference = post - pre;
                textBox3.Text = difference.ToString("+0.0;-0.0;0.0");

                textBox4.Focus();
            }
        }