Gridview 如何在Acumatica客户屏幕上重命名列名?

Gridview 如何在Acumatica客户屏幕上重命名列名?,gridview,erp,acumatica,Gridview,Erp,Acumatica,如何在Acumatica客户屏幕上重命名列名 我在其他屏幕上尝试了以下方法,但对于客户页面,它似乎不起作用: PXUIFieldAttribute.SetDisplayName<PX.Objects.CR.CRRelation.BAccount__AcctName>(this.Transactions.Cache, "Customer Name"); PXUIFieldAttribute.SetDisplayName(this.Transactions.Cache,“客户名称”);

如何在Acumatica客户屏幕上重命名列名

我在其他屏幕上尝试了以下方法,但对于客户页面,它似乎不起作用:

PXUIFieldAttribute.SetDisplayName<PX.Objects.CR.CRRelation.BAccount__AcctName>(this.Transactions.Cache, "Customer Name");
PXUIFieldAttribute.SetDisplayName(this.Transactions.Cache,“客户名称”);

不确定您指的是哪个客户屏幕,但AR.30.30.00没有开箱即用的交易视图。此外,在您的案例中,SetDisplayName应该包含3个参数-

PXUIFieldAttribute.SetDisplayName(PXCahce、fieldname、displayName)

更改网格列的显示名称最好在DAC属性级别处理。在运行时,有一个鲜为人知的(读取未记录的)RepaitColumns属性,它强制重画可能会起作用的列标题

祝你好运

试试这个

PXUIFieldAttribute.SetDisplayName<DAC.field>(this.Transactions.Cache, null, "Field Name")
PXUIFieldAttribute.SetDisplayName(this.Transactions.Cache,null,“字段名”)
我这里没有VS,所以我不记得正确的语法,希望它能有所帮助