如何删除 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");
}
我用 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");
}