Axapta 勾选后不可编辑的框
在勾选框后,如何使其立即变为不可编辑Axapta 勾选后不可编辑的框,axapta,x++,dynamics-ax-2012,Axapta,X++,Dynamics Ax 2012,在勾选框后,如何使其立即变为不可编辑 这个问题有些复杂,因为答案是,这要看情况而定 您的屏幕截图使该控件看起来像是在网格行中,这意味着该控件连接到数据源。如果是这种情况,您希望仅禁用复选框还是禁用整行 您可能会将代码放在数据源字段的modified方法或数据源的active方法中 如果该复选框是一个独立控件,则可以使用以下内容覆盖单击的方法: public void clicked() { super(); if (this.checked()) this.en
这个问题有些复杂,因为答案是,这要看情况而定 您的屏幕截图使该控件看起来像是在网格行中,这意味着该控件连接到数据源。如果是这种情况,您希望仅禁用复选框还是禁用整行 您可能会将代码放在数据源字段的
modified
方法或数据源的active
方法中
如果该复选框是一个独立控件,则可以使用以下内容覆盖单击的方法:
public void clicked()
{
super();
if (this.checked())
this.enabled(false);
}
这个问题有些复杂,因为答案是,这要看情况而定
您的屏幕截图使该控件看起来像是在网格行中,这意味着该控件连接到数据源。如果是这种情况,您希望仅禁用复选框还是禁用整行
您可能会将代码放在数据源字段的modified
方法或数据源的active
方法中
如果该复选框是一个独立控件,则可以使用以下内容覆盖单击的方法:
public void clicked()
{
super();
if (this.checked())
this.enabled(false);
}
我相信这是由于表中的字段属性造成的。
似乎它限制了创建后的编辑。
否则-检查表单上的代码(或维护表单的类)。它可能在控件/字段/数据源/表修改方法上。我相信这是由于表中的字段属性造成的。
似乎它限制了创建后的编辑。
否则-检查表单上的代码(或维护表单的类)。它可能位于控件/字段/数据源/表修改方法上