Запретить добавление пробелов в VATNum

В форме TaxVatNumTable мне нужно устранить пробелы в поле VATNum при вставке новой записи. Теперь, что я уже сделал, это переопределил метод ifiedField в TaxVatNumTable:

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

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

Работает довольно хорошо, но есть ли другой способ сделать это? Я думаю о чем-то вроде события OnPreviewKeyDown в WPF, проверьте нажатую клавишу и, если пробел, ничего не делайте. Это возможно?

1 ответ

Решение

То, как вы это сделали, - лучший способ сделать это.
TextChange Метод подразумевает проверку для каждого нажатия клавиши, никогда не делайте этого в AX.

Другие вопросы по тегам