• DevExpress.XtraGrid 我有 数量价格汇总三个字段,现在我想要在改数量价格时自动计算出汇总,问那个事件比较好?

  • 本文关于 c#
  • CodeGo.net > DevExpress.XtraGrid 我有 数量价格汇总三个字段,现在我想要在改数量价格时自动计算出汇总,问那个事件比较好?
  •  

    DevExpress.XtraGrid 我有 数量价格汇总三个字段,现在我想要在改数量价格时自动计算出汇总,问那个事件比较好?



    c#
    DevExpress.XtraGrid 我有 数量价格汇总三个字段,现在我想要在改数量价格时自动计算出汇总,问那个事件比较好?
    我试好多,如:
    private void datagrid_EditorKeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
    但是这样每次计算都是用上一次改变后的结果 我看DevExpress.XtraGrid 有一事件
    //this.gridView1.CellValueChanging+=;
    但不知如何写
    本文地址 :CodeGo.net/1106242/
    -------------------------------------------------------------------------------------------------------------------------
    1.if(e.Column.Name == "Column1" ||e.Column.Name == "Column2")
    {
    int j = Convert.ToInt32(this.gridView1.GetRowCellValue(e.RowHandle,this.colColumn1)) +Convert.ToInt32(this.gridView1.GetRowCellValue(e.RowHandle,this.colColumn2)) ;
    this.gridView1.SetRowCellValue(e.RowHandle,this.colColumn3,j);
    }
    最簡單的方法 ,回家先
    2. private void gvIODetail_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
    {
    string colName = e.Column.FieldName; //LineSummary = SinglePrice * Qty * (Discount / 100)
    if ([判断是否需要计算的列)
    {
    DataRow drCur = this.xh.GetActiveDataRow(); //计算小计
    Decimal singlePrice = (Decimal)XApp.TryDecimal(drCur[this.dcSinglePrice.ColumnName]),
    qty = (Decimal)XApp.TryDecimal(drCur[this.dcQty.ColumnName]),
    discount = (Decimal)XApp.TryDecimal(drCur[this.dcDiscount.ColumnName]);
    drCur[this.dcLineSummary.ColumnName] = singlePrice * qty * discount / 100;
    this.txtTotalMoney.Text = this.TotalPrice.ToString();
    }
    }
    3. CellValueChanged 不行嗎
    干嘛要用 CellValueChanging?
    先判斷e.Column,然後就好寫
    下班 ,回家先。
    4. 加个onchange事件,当然改动时重新计算汇总里的值
    本文标题 :DevExpress.XtraGrid 我有 数量价格汇总三个字段,现在我想要在改数量价格时自动计算出汇总,问那个事件比较好?
    本文地址 :CodeGo.net/1106242/
    1. 控制器提供一切管窥
    2. C#如何打包...可不可以不用.net框架
    3. 检查数据库条目的记录状态
    4. 关于控件绑定!
    5. 不将它们存储在数据库或文件SISTEM Mantaining状态的文件清单
    6. 很,微软树,(...解决马上放.........)
    7. 从一个网站的c#读取信息
    8. 請教:如何用C#編寫連接到遠方SQL服務器的代碼(用ADO.NET技術)
    9. 如何调用可执行文件从一个MVC的web应用程序启动服务
    10. C#(winform)里如何设定一个弹窗的位置?

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻