通过触发器传来的数据,主表能识别,但不能计算;

请教个问题,我通过数据表触发器,将子表的数量修改后,结果自动同步到主表的相同列,但由于开始设置时,主表的公式是通过datagridview的单元格事件,点击完成计算(代码如下),并保存;

像这样通过触发器,同步的过去的数据,公式不能启动并计算,请问这样应该怎么处理,主表能对传过来的数据,进行计算呢,谢谢;

img

 private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
        {
            int a, b, c;
            if (dataGridView1.Rows[e.RowIndex].Cells[9].Value == DBNull.Value)
            {
                a = 0;
            }
            else
            {
                a = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[9].Value);
            }
            if (dataGridView1.Rows[e.RowIndex].Cells[10].Value == DBNull.Value)
            {
                b = 0;
            }
            else
            {
                b = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[10].Value);
            }
            if (dataGridView1.Rows[e.RowIndex].Cells[11].Value == DBNull.Value)
            {
                c = 0;
            }
            else
            {
                c = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[11].Value);
            }


            int result = a - b - c;

            dataGridView1.Rows[e.RowIndex].Cells[12].Value = result;
            
        }