Выражение типа 'System.Decimal' нельзя использовать для параметра типа 'System.Object' из - PullRequest
2 голосов
/ 21 сентября 2011

Я получаю сообщение об ошибке ниже:

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')";

Это используется для установки свойства Expression GridCalculatedColumn, которое будет добавлено в мой GridTableView:

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

Как преобразовать десятичное выражение в выражение объекта здесь?

Спасибо

...