2010-09-08 3 views
1

J'ai une colonne radgrid masquée pour un numéro de téléphone sur une colonne bigint. Le masque masque correctement le formulaire d'édition. Il ne masque pas les données dans la vue de grille standard. Je comprends que c'est le comportement prévu ... mais je voudrais aussi masquer les données affichées.Est-ce que les radars masqués peuvent afficher des données masquées en vue standard?

Des idées?

EDIT: C'est-à-dire, en tant qu'élément de grille standard, j'aimerais aussi apparaître dans le masque.

Répondre

0

J'ai résolu ce problème en créant deux colonnes dans la grille, l'une étant une chaîne formatée et l'autre non (mais affichant uniquement la chaîne appropriée).

0

Je pense que vous obtenez votre point de montrer que l'entrée est masquée dans la cellule de grille non modifiable - simplement inclure les caractères du masque de téléphone lorsque vous mettez à jour la source de grille (dans le contenu du texte). Cela devrait faire l'affaire.

+0

Ce n'est pas viable parce que les données sont stockées comme un bigint (et il doit être, pour que la colonne masquée fonctionne correctement) .... Ce que je peux faire est de créer deux colonnes ... une étant une chaîne formatée et l'autre pas (mais affichant seulement la bonne) mais je pense qu'il devrait y avoir une autre manière ..... Voir la DB a 1231231234, un 'BIGINT' et il est masqué par la colonne comme (###) ### - #### qui affiche (123) 123-1234 ... mais le masque ne fonctionne qu'en mode édition. Lorsqu'elle n'est pas en mode d'édition, la grille affiche 1231231234 (sans le masque) Je voudrais qu'elle s'affiche (123) 123-1234 – Matthew

+0

Je vois ce que vous voulez dire. Alors la seule option qui me vient à l'esprit (et n'utilisant pas deux colonnes) est d'éditer le texte affiché dans la cellule pour chaque ligne interceptant l'événement ItemDataBound de la grille (à condition que vous connaissiez le format du téléphone auparavant). Cela n'interférera pas avec le type de données source (bigint). –

Questions connexes