Erkennen Sie Strg+v auf-Taste drücken

Ich bin mit Textfeld keypress Ereignis behandeln nur ausgewählte Eingänge. Grundsätzlich ist die textbox Benutzer zur Eingabe von Werten, wo es ermittelt werden kann.

d.h. Sie können die Art (5*5)- (10/5).

Die aktuelle Methode überprüfen, wie Convert.ToChar("*")==e.KeyChar etc...

Im moment ist es nicht erlaubt, die Benutzer zu kopieren, Werte einfügen.

Gibt es trotzdem, kann erkennen, dass die ctrl+v auf keypress Veranstaltung?

Update

Was ich Tue, im moment

   static IEnumerable<char> ValidFiancialCharacters
       {
           get
           {
               if(_validFiancialCharacters==null)
               {
                 _validFiancialCharacters = new List<char>();

                 _validFiancialCharacters.Add(Convert.ToChar("0"));
                 _validFiancialCharacters.Add(Convert.ToChar("1"));
                 _validFiancialCharacters.Add(Convert.ToChar("2"));
                 //till 9 and
                  _validFiancialCharacters.Add(Convert.ToChar("+"));
                  _validFiancialCharacters.Add(Convert.ToChar("-"));
                  _validFiancialCharacters.Add(Convert.ToChar("/"));
                  //and some other
                }
                return _validFiancialCharacters;
             }
       }


 public static bool ValidateInput(KeyPressEventArgs e)
   {
       if (ValidFiancialCharacters.Any(chr => chr == e.KeyChar))
       {
           e.Handled = false;
       }
       else
       {
           e.Handled = true;
       }
       return e.Handled;
   }

Und in der keypress -

   private void txtRate_KeyPress(object sender, KeyPressEventArgs e)
    {
        NumberExtension.ValidateInput(e);
    }        
Warum arbeiten Sie auf der Ebene der Tasten überhaupt? Können Sie nicht einfach zu bewerten textbox.Text auf ändern, und die Verantwortung für Schlüssel und kopieren-einfügen, die mit der standard-textbox behandelt alle?
Ich bin einschränken der Benutzer zur Eingabe einiger Werte. Erlauben nur bestimmte Werte

InformationsquelleAutor | 2014-08-05

Schreibe einen Kommentar