如何自定义公式计算,含变量
datagridview类似一下结构:
序号 计费名 计算公式 金额
1 工程费直接费 [工程直接费] 123
2 施工管理费 [1]*0.05 6.15
3 垃圾处理费 [1]*0.01 1.23
4 总费用 [1]+[2]+[3] 130.38
可以新增行,计算公式是手输进去的,金额可以自动计算的。类似这种,怎么办?
------解决方案--------------------用存储过程,比较方便
------解决方案--------------------用js Eval()函数比较方便~~
------解决方案--------------------重写datagridview
------解决方案--------------------有几种方法,大概是使用 CodeDOM或者JScript.NET中的Eval
Runtime C# Expression Evaluator
http://www.codeproject.com/csharp/runtime_eval.asp
An Eval Function for C# using JScript.NET (JavaScript)
http://www.odetocode.com/Code/80.aspx
------解决方案--------------------或者你的公式是有规律,而且需要使用自定义函数的话,建议你看一下
LEX.YACC Style Tools for C#.
http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=ca2cd25a-781c-4028-ab62-944735585b8d
------解决方案--------------------m