datagridview类似一下结构:序号    计费名          计算公式          金额 
1       工程费直接费    [工程直接费]      123
2       施工管理费      [1]*0.05          6.15  
3       垃圾处理费      [1]*0.01          1.23
4       总费用          [1]+[2]+[3]       130.38可以新增行,计算公式是手输进去的,金额可以自动计算的。类似这种,怎么办?

解决方案 »

  1.   

    有几种方法,大概是使用 CodeDOM或者JScript.NET中的Eval Runtime C# Expression Evaluator
    http://www.codeproject.com/csharp/runtime_eval.aspAn Eval Function for C# using JScript.NET (JavaScript) 
    http://www.odetocode.com/Code/80.aspx
      

  2.   

    或者你的公式是有规律,而且需要使用自定义函数的话,建议你看一下LEX.YACC Style Tools for C#. 
    http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=ca2cd25a-781c-4028-ab62-944735585b8d
      

  3.   

    对了。数据不是储存在数据库中的,是保存在XML中,调出来的