1 回答
![?](http://img1.sycdn.imooc.com/56fb3e3d0001a10301000100-100-100.jpg)
TA贡献1836条经验 获得超5个赞
解析函数允许您忽略货币符号。这样您就不必担心每个货币符号的 String.Replace 问题。
var price = Decimal.Parse(label7, System.Globalization.NumberStyles.AllowCurrencySymbol | System.Globalization.NumberStyles.Number);
long在使用货币值时,也可能不建议使用数据类型。把你的代码改成这个怎么样?
private void richText10_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
var label7 = System.Convert.ToString(rptLabelForm.GetCurrentColumnValue("line_selling_price"));
var percentage = 80M;
var price = Decimal.Parse(label7, System.Globalization.NumberStyles.AllowCurrencySymbol | System.Globalization.NumberStyles.Number);
var total = price * (percentage / 100M);
richText10.Text = total.ToString();
}
- 1 回答
- 0 关注
- 199 浏览
添加回答
举报