2010-08-08 12 views
0

J'ai un aspxtextbox par exempleASPxTextbox - masquage, invite toujours à la fin ou le premier caractère

<dxe:ASPxTextBox ID="txtZip" runat="server" Width="150"> 
          <MaskSettings Mask="00000" ErrorText="Please input missing symbols" /> 
          <ValidationSettings ErrorDisplayMode="ImageWithTooltip" /> 
         </dxe:ASPxTextBox> 

Comment puis-je modifier de sorte que lorsque l'utilisateur va à la zone de texte, il sera toujours placer le curseur à l'index 0 ou le dernier caractère entré?

Merci,

Jacob

Répondre

1

Cela peut être fait par la manipulation de côté client de l'éditeur de gestionnaire d'événements GotFocus. Voici quelques exemples de code:

<dxe:ASPxTextBox ID="txtZip" runat="server" Width="150"> 
        <MaskSettings Mask="00000" ErrorText="Please input missing symbols" /> 
        <ValidationSettings ErrorDisplayMode="ImageWithTooltip" /> 
        <ClientSideEvents GotFocus=" 
        function(s,e) { 
         var editorValue = s.GetValue(); 
         if(editorValue) 
          s.SetCaretPosition(editorValue.toString().length); 
        }" /> 
       </dxe:ASPxTextBox>