C# winform datagridview 动态列值计算

来源:互联网 发布:网店交易平台源码 编辑:程序博客网 时间:2024/05/16 17:49

动态计算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);