如何根据单元格更改datagridview中的单元格值

时间:2017-11-17 12:12:37

标签: c# datagridview

我有一个 datagridView ,其中有预定义的列。假设有四列,比如A,B,C和D.列A表示数量,B列表示费率,C列表示折扣,D列表示总数。我需要 textchanged 事件就像当我在C栏中输入时,D列中的值应该根据计算自动改变为D = A * BC。所以请建议我如何实现这一目标。谢谢。

<FilesMatch "\.(css|js)$">
   ExpiresActive On
   ExpiresDefault "access plus 1 year"
   Header append Cache-Control "public"
</FilesMatch>

1 个答案:

答案 0 :(得分:0)

如果要在某个单元格更改值时更改网格,可以使用CellEndEdit事件

喜欢这里:

private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
    {
        int editedRow = e.RowIndex;
        int editedColumn = e.ColumnIndex;

        int sum = 0;
        for (int i=0;i< dataGridView1.Columns.Count-1 ;i++)
            sum += dataGridView1[i, e.RowIndex];

        dataGridView1[dataGridView1.Columns.Count-1, editedRow] = sum;
    }
相关问题