none
Ayuda...me urge porfa...como programo un boton dinamico RRS feed

  • Pregunta

  • Hola como estan...

    tengo un problema con mi programacion de un boton dinamico: el problema es el siguiente

    Yo ya tengo declarado mi form y mi boton de la siguiente manera

    Form ^frm = gcnew Form();
    Button ^btn = gcnew Button(); 
    btn->Text = "Nuevo_Boton";
    btn->Left = 50;
    btn->Top = 50;
    btn->Parent = frm;
    frm->Show();

    Pero mi principal problema es saber como puedo programar un evento de click en el boton que estoy creando(btn) quiero que ese boton me realize por ejemplo: creando tambien 3 texbox en los cuales los dos primeros se les pueda ingresar un valor y el tercero reciba la suma de los valores ingresados....la operacion de suma la quiero realizar con el boton(btn) creado como se muestra en la parte superior.

    todo esto lo estoy realizando en visual c++ expres edition 2008 en windows

    espero me puedan ayudar esto me urge y no eh podido encontrar nada referente a este tema ayuda por favor...


    jueves, 7 de abril de 2011 17:45

Todas las respuestas

  • Probablemente deberías preguntar en el foro de C++, ya que en este foro de Windows Forms hay muy pocos visitantes que trabajen en dicho lenguaje. Si estuvieras trabajando en C#, sería muy sencillo conectar el evento, ya que el operador += aplicado sobre el evento está redefinido para conectar el handler, pero no sé si en C++ se puede hacer lo mismo:

    //Ojo, código de C#, no de C++:
    
    btn.Click += new EventHandler(miRutina);
    //...
    private void miRutina(object sender, EventArgs e)
    {
      Button b = (Button)sender; //Esto te dice qué botón disparó este evento
      //...
    }
    
    jueves, 7 de abril de 2011 18:42
  • Disculpa Alberto, pero io tengo el mismo codigo k muestras en tu solucion i lo que me produce al momento de dar click en el boton es un tipo reset de la pagina, me podrias decir como soluciono eso....

    Gracias...Saludos..

    miércoles, 23 de noviembre de 2011 15:16
  • @zhamorrita:  Usted parece tener un botón en ASP.net.  Haga su pregunta en el foro de ASP.net.  En general no es buena práctica "secuestrar" las conversaciones de otros.  Si crea una nueva conversación en el foro apropiado recibirá la mejor ayuda posible.
    Jose R. MCP
    miércoles, 23 de noviembre de 2011 16:03
    Moderador
  • @fergus023:  No soy ningún experto en C++/CLI (de hecho ni siquiera lo uso), pero sí sé que un botón se debe agregar al formulario usando la colección Controls de dicho formulario.  Esto es cierto en cualquier lenguaje de .net.  Luego de agregarlo a esta colección, usted debe ajustar el Top y el Left.  No estoy seguro si es buena idea ajustar la posición antes de agregar el control al formulario.

    En cuando a la conexión del evento Click, no le sé decir cuál es la sintaxis correcta en C++/CLI, pero si busca un traductor de C# puede entonces traducir el ejemplo de C# que le da Alberto.


    Jose R. MCP
    miércoles, 23 de noviembre de 2011 16:06
    Moderador