Я решил заменить свои UltraTextEditors на UltraMaskedEditors, чтобы сделать вещи немного приятнее для моих пользователей. (В приложении WinForms) Но поведение (по умолчанию) UltraMaskedEditor весьма отличается от того, что я привык ожидать от стандартного поведения текстового поля.
1) Первое поле в форме (то, которое фокусируется на нагрузке) теперь отображается с огромным количеством пробелов, автоматически выбранных. (UltraMaskedEditor.Value = dbnull) Конечно, я могу начать печатать, и он будет удалять пробелы, поэтому он работает, но выглядит действительно странно. (внешний вид очень важен для пользователей) Я хочу, чтобы он просто отображался с курсором слева и без добавления или выделения пробелов.
2) Если я щелкаю в любом поле UltraMaskedEditor, при этом курсор помещается в поле с такой возможностью, добавляя пробелы слева. Опять же, UltraMaskedEditor.value является пустым до того, как я щелкнул. Когда я щелкаю в пустом поле, я бы хотел, чтобы курсор автоматически перемещался в крайнее левое положение без вставки пробелов.
3) Когда я присваиваю значения полям UltraMaskedEditor, он отображает их на экране со вставленными случайными числами пробелов.
Есть ли способ исправить эти характеристики, чтобы UltraMaksedEditor вел себя как TextEditor?