Tasten prüfen (nur Zahlen in TextBox)



  • Hi,

    kann mir jemand mal einen Tipp geben wie ich in der TextBox nur Zahlen darstellen kann?

    Hab nun als Event -> KeyDown und mit e->KeyValue kann ich nun per if auswählen ob eine bestimmte Taste gedrückt wird.

    Außerdem: Wie kann ich das letzte Zeichen in einer Texbox löschen?

    Wie sollte ich die if Anweisung schreiben ...
    😕

    if (e->KeyCode::get == Keys::D0)
    

    Soll ich nun jede Einzelne Taste prüfen? Gibts dafür keine Lösung?



  • versuch doch mal alle erlaubten zeichen in einen array zu packen und dann nacheinander durchgucken ob ein zeichen in der TextBox nich im array vorhanden is



  • Hab mal folgendes Versucht:

    private: System::Void textBox1_KeyDown(System::Object^  sender, System::Windows::Forms::KeyEventArgs^  e) 
    		 {
    			switch (e->KeyCode) 
    			{ 
    			case Keys::D0: 
    				this->Text = "OK";
    			break;
    
    			case Keys::D1:
    				this->Text = "OK";
    			break;
    
    			case Keys::D2:
    				this->Text = "OK";
    			break;
    
    			default:
    				this->Text = "false";
    			}
    
    		 }
    

Anmelden zum Antworten