DevExpress:如何将 ObjectFormatter.Format 用于 collections
DevExpress: How to use ObjectFormatter.Format for collections
我动态创建了 collection 个元素。
我试着做这样的事情
String format = "{0:Document.Contragent.BDContragentInfo[Field.Caption == 'Email'].Single(Value)}";
String generatedNumber = ObjectFormatter.Format(format, formatObjectHelper);
出现错误,没有像'Document.Contragent.BDContragentInfo[Field.Caption == 'Email'].Single(Value) '
这样的字段
但它适用于 CriteriaOperator。有办法解决这个问题吗?
更新:
作为临时解决方案,使用 ObjectSpace.GetEvaluator(...).Evaluate() 方法按标准
评估 object
我从DE那里得到了答案。答案是我不能这样做。因此,如果您遇到此类问题,请使用我在 UPD 部分的解决方案或使用 DE 答案解决方案
https://www.devexpress.com/support/center/Question/Details/T346980
我动态创建了 collection 个元素。 我试着做这样的事情
String format = "{0:Document.Contragent.BDContragentInfo[Field.Caption == 'Email'].Single(Value)}";
String generatedNumber = ObjectFormatter.Format(format, formatObjectHelper);
出现错误,没有像'Document.Contragent.BDContragentInfo[Field.Caption == 'Email'].Single(Value) '
这样的字段但它适用于 CriteriaOperator。有办法解决这个问题吗?
更新: 作为临时解决方案,使用 ObjectSpace.GetEvaluator(...).Evaluate() 方法按标准
评估 object我从DE那里得到了答案。答案是我不能这样做。因此,如果您遇到此类问题,请使用我在 UPD 部分的解决方案或使用 DE 答案解决方案 https://www.devexpress.com/support/center/Question/Details/T346980