如何

將新的未繫結欄位新增到 DAC。 (只讀)

  [PXString(60, IsUnicode = true)]
  [PXUIField(Enabled = false, IsReadOnly = true)]
  public virtual string UsrReadOnlyAcctName{get;set;}
  public abstract class usrReadOnlyAcctName : IBqlField{}

使用處理程式根據條件修改其值。 (已選擇客戶週期 ID)

public class CustomerMaint_Extension:PXGraphExtension<CustomerMaint>
  {
    protected void Customer_RowSelected(PXCache sender, PXRowSelectedEventArgs e)
      {
          var customer = (BAccount)e.Row;
          var customerExt = customer.GetExtension<BAccountExt>();
          if (customerExt != null)
          {
              customerExt.UsrReadOnlyAcctName = customer.AcctName;
          }
      }
  }

SuppressLabel(true) 表示新的未繫結欄位和標籤將被替換的現有欄位

StackOverflow 文件

將新增的未繫結欄位放在現有欄位之前

結果:

StackOverflow 文件