Ejemplo n.º 1
0
        // 値を1減算
        private void Button3_Click(object sender, EventArgs e)
        {
            // フォーマットなしの数字を保持
            int num;

            int.TryParse(textBox1.Text, out num);

            // 値が0以下となる場合、0にする
            if (num <= START_NUM)
            {
                num = START_NUM;
            }
            else
            {
                num = --num;
            }


            String dealNum = AjustFormat.fillDigit(textBox2.Text, num.ToString());

            // 減算した結果を書き込み
            InOutFile.writeNum(dealNum, fullPath);

            textBox1.Text = dealNum;
        }
Ejemplo n.º 2
0
        // 値を1加算
        private void Button1_Click(object sender, EventArgs e)
        {
            // フォーマットなしの数字を保持
            int num;

            int.TryParse(textBox1.Text, out num);

            // 値がint型の範囲を超える場合、値をint型の最大値とする
            if (num >= MAX_COUNT)
            {
                num = MAX_COUNT;
            }
            else
            {
                num = ++num;
            }

            // 0埋めフォーマット
            String dealNum = AjustFormat.fillDigit(textBox2.Text, num.ToString());

            // 加算した結果をファイルに書き込み
            InOutFile.writeNum(dealNum, fullPath);

            textBox1.Text = dealNum;
        }
Ejemplo n.º 3
0
        // 値を初期値にリセット
        private void Button2_Click(object sender, EventArgs e)
        {
            // 0埋めフォーマット
            String dealNum = AjustFormat.fillDigit(textBox2.Text, START_NUM.ToString());

            // テキストボックスに初期値適用
            textBox1.Text = dealNum;

            //作業用ファイル作成・書き込み
            InOutFile.writeNum(dealNum, fullPath);
        }
Ejemplo n.º 4
0
        // 半角数字以外が入力されたとき、強制的に入力値をクリアする
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            // フォーマットなしの数字を保持
            int num;

            int.TryParse(textBox1.Text, out num);

            Regex notIntReg = new Regex(@"[^1-9]");             //数字以外にマッチする

            // 半角数字以外は強制的にクリア
            textBox2.Text = notIntReg.Replace(textBox2.Text, EMPTY);

            // 0埋めフォーマット
            String dealNum = AjustFormat.fillDigit(textBox2.Text, num.ToString());

            textBox1.Text = dealNum;

            InOutFile.writeNum(dealNum, fullPath);
        }