2011-08-05 2 views
1



J'ai un contrôle DevExpress.XtraEditors.TextEdit.

Et je définir la valeur EditMask à (\d?\d?\d?)\d\d\d-\d\d\d\d pour une entrée de numéro de téléphone.

Mon problème est que lorsque l'utilisateur ne clique pas tout à gauche de TextEdit, le curseur ne commence pas à taper depuis le début.

Y at-il un moyen que je pourrais définir l'index de départ du curseur?

J'ai essayé de faire quelque chose à partir de _MouseClick événement mais n'a pas été en mesure de trouver quoi que ce soit.

Merci d'avance.XtraEditors.TextEdit: Comment définir l'index de départ du curseur lorsque la valeur EditMask est donnée

Répondre

0

Vous avez ce tag comme asp.net mais vous mentionnez DevExpress.XtraEditors.TextEdit qui est WinForms ?? Lequel est-ce?

Si elle est pour Winforms je crois que vous pouvez gérer l'événement GotFocus puis faire myTextEdit.Select (0, 0)

Malheureusement, la façon dont les événements de souris vous pouvez feu si vous cliquez encore jusqu'à la fin sélectionner un point quelque part au milieu du résultat, vous pouvez gérer l'événement MouseUp et y placer TextEdit1.Select (0, 0), mais cela empêcherait les utilisateurs de placer le curseur au milieu du texte.

+0

Ops ... Oui, j'avais tort de tagger comme Asp.Net, mon erreur, donc désolé. Merci pour le code, ça fonctionne comme un charme :) – kubilay

Questions connexes