Exemple #1
0
        // Cellの内容に変化があったとき
        private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (iniPro)
            {
                return;            // 初期化中
            }
            DataGridView dgv  = ( DataGridView )sender;
            Calculation  calc = new Calculation();

            switch (e.ColumnIndex)
            {
            case 5:         // 「数量」列
                calc = new Calculation();
                if (calc.ExtractCalcWord(Convert.ToString(dgv.Rows[e.RowIndex].Cells["Item"].Value)) != null)
                {
                    verticalCalc();
                }
                //calc.HCalcEstimateRow( dgv.Rows[e.RowIndex] );
                calc.HCalcInvoiceRow(dgv.Rows[e.RowIndex]);
                break;

            case 9:         // 「入力金額」列
                reCalculateAll();
                break;

            default:
                break;
            }
        }