c#dataGridView cellLeave事件未触发

时间:2015-03-19 09:47:59

标签: c# datagridview

我有一个DataGridView,并希望在我输入该特定列(逐行)中的值时用行的SUM更新标签。它基本上是一个发票生成gridView。当我将项目价格输入gridview时,我需要不断更新总金额标签。我正在尝试使用cellLeave事件,因为我希望在离开单元格并进入下一行时更新金额。但事件并未解雇..真的需要帮助! 我正在使用此代码:

private void dataGridView1_CellLeave(object sender, DataGridViewCellEventArgs e)
{
    if (e.ColumnIndex == 2)
    {
        Double result = 0;
        foreach (DataGridViewRow row in this.dataGridView1.Rows)
        {
            result += Convert.ToDouble(row.Cells[2].Value);
        }

        this.label3.Text = result.ToString();
    }
}

1 个答案:

答案 0 :(得分:0)

该事件应该在客户端捕获。尝试AJAXify控件然后管理逻辑。