当前位置:编程学习 > C#/ASP.NET >>

datagridview 单元格数据改变后另一单元格值随之变化

我在做datagirdview时,我改变了其中一单元格的数量,我想另一单元格的价钱随之改变。可是我试了很多方法,都不对,请哪位帮我一下。我试着写了一个方法,但是都不对。代码如下:
private void GVCKProduct_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            if (ColumnIndex == RealNum.Index)
            {
                CellEdit = (DeciamlEditControl)e.Control;
                CellEdit.SelectAll();
                CellEdit.TabIndexChanged += new EventHandler(CellEdit_TabIndexChanged);
                
            }
        }

        void CellEdit_TabIndexChanged(object sender, EventArgs e)
        {
            if (CellEdit.Text == string.Empty)
            {
                CellEdit.Text = "0.00000";
            }
            else
            {
                GVCKProduct.Rows[RealNum.Index].Cells["balanceNum"].Value = decimal.Parse(GVCKProduct.Rows[RealNum.Index].Cells["AccountNum"].Value.ToString()) - decimal.Parse(GVCKProduct.Rows[RealNum.Index].Cells["RealNum"].Value.ToString());
            }
        }

但是CellEdit_TabIndexChanged都不执行。我也不知道该怎么办,请哪位帮我一下。 --------------------编程问答-------------------- --------------------编程问答-------------------- 在valuechanged事件中写
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,