如题!我不知道这个事件生成,我现在想做的是有三个列:单价,数量,金额,这三个都是textbox,当我就改数量以后,金额自动计算,我知道用textbox的leave事件可以完成,但是在datagridview怎么生成?

解决方案 »

  1.   

    用表格的dataGridView1_CellEndEdit可以实现
      

  2.   

      private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
            {
                if (e.ColumnIndex == 数量.Index)
                {
                    //在这里面计算
                }
            }
      

  3.   

     private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
            {
                if (e.ColumnIndex == 数量.Index)
                {
                    dataGridView1[金额.Index, e.RowIndex].Value = Convert.ToInt32(dataGridView1[数量.Index, e.RowIndex].Value) *
                        Convert.ToDecimal(dataGridView1[单价.Index, e.RowIndex].Value);                
                }         }    
      

  4.   

    解决了! 结贴给分 
    jishengzu