如何删除 Dynamics AX 中表单设计标题中的标题字段?

How to remove title fields in form design caption in Dynamics AX?

我用 menuitembutton 打开表单,标题中是来自数据源的可见标题字段。我可以删除它吗?此表单应该用于创建新记录,此标题字段可能会造成混淆。

在我的示例中,标题栏未替换为文本 "New record"。但是我在 运行() 方法行 Table_ds.create() 中插入并将菜单项属性 EnumTypeParameter、EnumParameter 更改为值 "FormOpenMode"

可以通过清除表单设计节点的 TitleDatasource 属性 从表单标题栏中删除标题字段。

请注意,当创建新记录时,表单标题栏中的标题字段将替换为文本 "New record"。

一些额外的方法。您可以通过多种方式更改 caption

覆盖表单的 init 方法,这将起作用,但仍会在标题末尾留下 (TitleField1, TitleField2)

public void init()
{
    super();

    element.design().caption("New Caption");
}

或者,覆盖表单的 run() 方法并执行如下操作:

public void run()
{
    super();

    WinAPI::setWindowText(this.hWnd(), "New Caption without other stuff");
}