Вопрос

Я использую элемент управления Infragistics WinForms UltaGrid и устанавливаю свойство RegexPattern.Как мне получить ячейку сетки, для которой я устанавливаю RegEx, чтобы фактически использовать этот шаблон для ограничения входа?Или я неправильно понимаю, как работает свойство RegexPattern.

Джефф

Нет правильного решения

Другие советы

Свойство RegexPattern для столбца используется для проверки значения ячейки.Поэтому, если вы установите это свойство, и ваш пользователь попытается отредактировать значение в столбце, после того, как он закончит, оно будет проверено на соответствие этому регулярному выражению.

Какую версию NetAdvantage вы используете?В NetAdvantage 2008 нет свойства RegexPattern класса UltraGridCell.

Однако если вы ссылаетесь на свойство RegexPattern класса UltraGridColumn, оно сделает то, что вы хотите.Значение ячейки должно давать ровно одно совпадение в противном случае проверка завершится неудачей.

Свойство Regex проверяется только после того, как пользователь щелкнет мышью из ячейки.Это не ограничивает первоначальный вход.Я бы попробовал изменить событие UltraGrid.KeyDown, если вы хотите применить RegexPattern к значению ключа по мере его ввода.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top