Exemplo n.º 1
0
 private void CharacterTyped(object sender, KeyboardInput.CharacterEventArgs e, KeyboardState ks)
 {
     if (Active && !KeyboardInput.CtrlDown)
     {
         if (IsLegalCharacter(Renderer.Font, e.Character) && !e.Character.Equals('\r') &&
             !e.Character.Equals('\n'))
         {
             DelSelection();
             if (Text.Length < Text.MaxLength)
             {
                 Text.InsertCharacter(Cursor.TextCursor, e.Character);
                 Cursor.TextCursor++;
             }
         }
     }
 }
Exemplo n.º 2
0
        private void CharacterTyped(object sender, KeyboardInput.CharacterEventArgs e, KeyboardState ks)
        {
            if (Active && !KeyboardInput.CtrlDown)
            {
                if (IsLegalCharacter(Renderer.Font, e.Character) && !e.Character.Equals('\r') &&
                    !e.Character.Equals('\n'))
                {
                    DelSelection();
                    if (Text.Length < Text.MaxLength)
                    {
                        if (InputAllowed == InputType.NumbersOnly && (e.Character > 57 || e.Character < 48))
                        {
                            return;
                        }

                        Text.InsertCharacter(Cursor.TextCursor, e.Character);
                        Cursor.TextCursor++;
                        InputChanged?.Invoke(this, Text.String);
                    }
                }
            }
        }
Exemplo n.º 3
0
 private void CharacterTyped(object sender, KeyboardInput.CharacterEventArgs e, KeyboardState ks)
 {
     if (Active && !KeyboardInput.CtrlDown)
     {
         if (IsLegalCharacter(Renderer.Font, e.Character, _lettersOnly) && !e.Character.Equals('\r') &&
             !e.Character.Equals('\n'))
         {
             DelSelection();
             if (Text.Length < Text.MaxLength)
             {
                 if (_upperCase && char.IsLetter(e.Character)) // If the textbox is set to "upperCase," then it forces the letter to be uppercase
                 {
                     Text.InsertCharacter(Cursor.TextCursor, char.ToUpper(e.Character));
                     Cursor.TextCursor++;
                 }
                 else
                 {
                     Text.InsertCharacter(Cursor.TextCursor, e.Character);
                     Cursor.TextCursor++;
                 }
             }
         }
     }
 }