防止在 VATNu 中添加白色 space

Prevent adding white space in VATNum

在 TaxVatNumTable 表格中,我需要在插入新记录时消除 VATNum 字段中的白色 space。现在,我已经做的是覆盖 TaxVatNumTable 上的 modifiedField 方法:

public void modifiedField(FieldId _fieldId)
{
   super(_fieldId);

   switch (_fieldId)
   {
        case fieldNum(TaxVATNumTable, VATNum):
        this.VATNum = strRem(this.VATNum," ");
        break;
    }
}

效果很好,但还有其他方法可以实现吗?我正在考虑 WPF 中的 OnPreviewKeyDown 事件,检查按下的键,如果 space,什么也不做。这可能吗?

你这样做的方式是最好的方式。
TextChange 方法意味着对每次击键进行测试,永远不要在 AX 中这样做。