动态计算2列积并给第三列赋值:

 DGcountIndex 要赋值列的index

DGcountIndex1要计算列的index

DGcountIndex2要计算列的index

 public static void DataGridCount(DataGridView DataGD, int DGcountIndex, int DGcountIndex1, int DGcountIndex2)
        {
            
            if (!DBNull.Value.Equals(DataGD.CurrentRow.Cells[DGcountIndex1].Value) & !DBNull.Value.Equals(DataGD.CurrentRow.Cells[DGcountIndex2].Value))
            {

                DataGD.CurrentRow.Cells[DGcountIndex].Value = Convert.ToSingle(DataGD.CurrentRow.Cells[DGcountIndex1].Value) * Convert.ToInt32(DataGD.CurrentRow.Cells[DGcountIndex2].Value);
            }
            
        }


在dataGridView_CellEndEdit事件中调用

如:计算第二列和第三列,给第四列赋值

DataGridCount(dataGridView1 , 3, 1, 2);

 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐