【发布时间】:2017-11-09 14:47:39
【问题描述】:
我尝试使用下面的代码重命名 acumatica 中的显示名称
PXUIFieldAttribute.SetDisplayName<BOMMaterial.qtys>(this.MaterialDetail.Cache, "test");
和
PXUIFieldAttribute.SetDisplayName(this.Caches[typeof(BOMMaterial)], typeof(BOMMaterial.qtys).Name , "test");
如果我将代码放在事件之外,它确实可以工作,所以当屏幕加载时它会改变。但是,如果我将它放在 rowselected 事件中并使用验证,它不会更改显示名称。而且它没有显示任何错误。
【问题讨论】:
-
尝试将
this.MaterialDetail.Cache或this.Caches[typeof(BOMMaterial)]更改为传递给事件处理程序的PXCache对象