2013-01-09 4 views
0

J'utilise Devexpress TextEdit control dans mon formulaire de dialogue, et ce que je veux réaliser, est de donner le signe + à la valeur tapée si elle est supérieure à 0. La valeur courante de la commande EditMask est définie sur n2.Contrôle TextEdit numérique signe +/-

Par exemple:

Si le type d'utilisateur 5,00, le contrôle doit montrer +5.00.

L'utilisateur est également autorisé à saisir des valeurs négatives. Y a-t-il un masque que je devrais utiliser, ou un motif d'expression régulière? Merci d'avance.

+0

Essayez [DevExpress Support Center] (http://www.devexpress.com/Support). –

Répondre

2

Essayez le ';' caractère pour séparer les masques pour les valeurs positives et négatives:

textEdit1.Properties.Mask.EditMask = "+#0.00;-#0.00"; 
textEdit1.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Numeric; 
textEdit1.Properties.Mask.UseMaskAsDisplayFormat = true; 

Lien connexe: Mask Type: Numeric

+0

Merci pour votre réponse, cela fonctionne très bien, sauf pour la valeur de 0,00, il montre +0,00, est-il un moyen pour qu'il affiche 0,00 sans signe. Merci encore – SidAhmed

Questions connexes