none
TextBox que solo acepte numeros en c++ RRS feed

  • Pregunta

  • Hola, he estado buscando en todos los lugares de interned buscando una solucion para que en Windows Forms solo acepte numeros en un "Texbox", y lo he conseguido pero solo en lenguaje c# pero yo manejo c++.

    Ayudaaaa

    sábado, 17 de febrero de 2018 22:58

Todas las respuestas

  • Buenas,

    Y como lo has conseguido en C#? digo porque si estas usando c++ CLR (WinForms) deberias tener exactamente los mismo metodos y propiedades que en c#, de todos modos, si nos pones el metodo en c# lo intentamos traducir a c++

    Atte


    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    Para obtener una respuesta lo más rápida y concisa posible, te recomiendo:

    domingo, 18 de febrero de 2018 0:21
  • Hola, he estado buscando en todos los lugares de interned buscando una solucion para que en Windows Forms solo acepte numeros en un "Texbox", y lo he conseguido pero solo en lenguaje c# pero yo manejo c++.

    Ayudaaaa

    hola prueba con esto 

    	private: System::Void textBox1_KeyPress(System::Object^  sender, System::Windows::Forms::KeyPressEventArgs^  e) 
    			 {
    				 
    				 if (!std::iscntrl(e->KeyChar) && !std::isdigit(e->KeyChar) && (e->KeyChar != L'.'))
    				 {
    					 e->Handled = true;
    				 }
    				 	// only allow one decimal point
    				 if ((e->KeyChar == L'.') && ((dynamic_cast<TextBox*>(sender))->Text->find(L'.') > -1))
    				 {
    					 e->Handled = true;
    				 }
    			 }

    Lo que me mostro un convertidor de C sharp a C++

    lunes, 19 de febrero de 2018 15:40