请教个问题,我通过数据表触发器,将子表的数量修改后,结果自动同步到主表的相同列,但由于开始设置时,主表的公式是通过datagridview的单元格事件,点击完成计算(代码如下),并保存;
像这样通过触发器,同步的过去的数据,公式不能启动并计算,请问这样应该怎么处理,主表能对传过来的数据,进行计算呢,谢谢;
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;
}