既然你不想让销售价的尾数带4,让顾客不舒服,可以这样处理:
进价 = 销售价*1.3(具体你定)
不用表达式
在表的DataColChanged事件中
(不带小数)
If e.DataCol.Name = "进价" Then If CStr(CInt(e.DataRow("进价")*1.3)).EndsWith("4") Then e.DataRow("售价") = CInt(CStr(CInt(e.DataRow("进价")*1.3)).Replace("4","6")) Else e.DataRow("售价") = CInt(e.DataRow("进价")*1.3) End IfEnd If