Grille Windows Infragistique
-
04-07-2019 - |
Question
J'utilise le contrôle Infragistics WinForms UltaGrid et je définis la propriété RegexPattern. Comment obtenir la cellule de grille pour laquelle je configure le RegEx afin d'utiliser réellement ce modèle pour restreindre l'entrée? Ou je ne comprends pas comment fonctionne la propriété RegexPattern.
Jeff
Pas de solution correcte
Autres conseils
La propriété RegexPattern de la colonne est utilisée pour la validation de la valeur de la cellule. Donc, si vous définissez cette propriété et que votre utilisateur tente de modifier une valeur dans la colonne, celle-ci sera validée par rapport à cette expression rationnelle, une fois l'opération terminée.
Quelle version de NetAdvantage utilisez-vous? Il n'y a pas de propriété RegexPattern de la classe UltraGridCell dans NetAdvantage 2008.
Toutefois, si vous vous référez à la propriété RegexPattern de la classe UltraGridColumn, elle fera ce que vous voulez. La valeur de la cellule doit donner une seule correspondance sinon la validation échouera.
La propriété Regex ne valide que lorsqu'un utilisateur a cliqué hors de la cellule. Cela ne limite pas l'entrée initiale. J'essaierais de modifier l'événement UltraGrid.KeyDown si vous souhaitez appliquer RegexPattern à la valeur de la clé au fur et à mesure de leur saisie.