2008-10-24 5 views
2

J'utilise le contrôle Infragistics WinForms UltaGrid et je définis la propriété RegexPattern. Comment est-ce que j'obtiens la cellule de grille que je mets le RegEx pour réellement utiliser ce modèle pour limiter l'entrée? Ou suis-je mal comprendre comment fonctionne la propriété RegexPattern.Infragistics Windows Grid

Jeff

Répondre

0

Quelle version de NetAdvantage utilisez-vous? Cependant, si vous faites référence à la propriété RegexPattern de la classe UltraGridColumn, elle fera ce que vous voulez. Il n'y a pas de propriété RegexPattern de la classe UltraGridCell dans NetAdvantage 2008.

La valeur de la cellule doit donner exactement une correspondance sinon la validation échouera.

1

La propriété RegexPattern de la colonne est utilisée pour la validation de valeur de cellule. Donc, si vous définissez cette propriété et que votre utilisateur tente de modifier une valeur dans la colonne, il sera validé par rapport à cette expression régulière, une fois qu'il aura terminé.

0

La propriété Regex ne valide que lorsqu'un utilisateur clique sur la cellule. Cela ne limite pas l'entrée initiale. J'essaierais de modifier l'événement UltraGrid.KeyDown si vous voulez appliquer le RegexPattern à la valeur de clé au fur et à mesure qu'ils sont entrés.