类型'System.Decimal'的表达式不能用于'System.Object'类型的参数

时间:2011-09-21 11:47:14

标签: asp.net telerik expression radgrid

我收到以下错误消息:

Expression of type 'System.Decimal' cannot be used for parameter of type 'System.Object' of method 'System.String Format(System.String, System.Object)'

使用以下表达式时:

var expression = "iif({0}.HasValue, String.Format('{0:0.00}%', {0}.Value), 'NA')";

这用于设置GridCalculatedColumn的Expression属性,该属性将添加到我的GridTableView中:

var calculatedColumn = new GridCalculatedColumn
            {
                DataFields = dataFields,               
                Expression = expression,                
            };

如何在此处将十进制表达式转换为对象表达式?

由于

0 个答案:

没有答案