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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top