Decimal.Parse

GridView的RowUpdating事件
GridView 的 RowUpdating 事件接受的第二个参数是一个 GridViewUpdateEventArgs 类型的对象,它包含一个 NewValues 字典,当中的每一个属性保存着用户输入的值,准备赋值到 ObjectDataSource 的 UpdateParameters 集合。我们可以重写现有的 NewValues 集合中的 UnitPrice 值为一个货币金额,通过下面的事件处理程序中的代码进行解析: 
protected   void  GridView1_RowUpdating( object  sender, GridViewUpdateEventArgs e)

{

 
if (e.NewValues["UnitPrice"!= null)

    e.NewValues[
"UnitPrice"= decimal.Parse(e.NewValues["UnitPrice"].ToString(), System.Globalization.NumberStyles.Currency);

}

Decimal.Parse

如果用户提供了一个诸如“$ 19.00 ” 的UnitPrice值,这个值会被通过Decimal.Parse计算并解析为货币金额的值重写。这将正确的解析货币值,无论是货币符号、逗号、小数点、等等,并使用System.Globalization命名空间的NumberStyles枚举

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值