要在Acumatica中添加下划线到命令字段,可以使用以下代码示例:
public class MyDAC : IBqlTable
{
// 定义命令字段
[PXButton]
[PXUIField(DisplayName = "My Command Field")]
public virtual void MyCommandField()
{
// 添加下划线逻辑
// ...
}
}
在上面的代码示例中,我们创建了一个名为MyCommandField
的命令字段,并使用PXButton
和PXUIField
属性进行修饰。PXUIField
属性用于定义字段的显示名称。
要在命令字段上添加下划线,可以在逻辑代码中执行相应的操作。根据具体需求,可以使用以下代码示例中的一种或多种方式来实现:
PXUIField
属性的DisplayName
参数来添加下划线:[PXButton]
[PXUIField(DisplayName = "My Command Field_")]
public virtual void MyCommandField()
{
// 添加下划线逻辑
// ...
}
[PXButton]
[PXUIField(DisplayName = "My Command Field")]
public virtual void MyCommandField()
{
string displayName = PXUIFieldAttribute.GetDisplayName(Base.Caches[typeof(MyDAC)]);
displayName += "_";
PXUIFieldAttribute.SetDisplayName(Base.Caches[typeof(MyDAC)], displayName);
// 添加下划线逻辑
// ...
}
在上面的代码示例中,我们使用PXUIFieldAttribute.GetDisplayName
方法获取命令字段的显示名称,并在其后添加下划线。然后,我们使用PXUIFieldAttribute.SetDisplayName
方法将新的显示名称设置回命令字段。
请根据具体需求选择适合的方法来添加下划线到命令字段。