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