Share via


Interactuar con el usuario: utilizar botones

Actualización: noviembre 2007

En esta lección, obtendrá información sobre cómo agregar un control Button a un formulario, cómo cambiar el aspecto del botón y cómo escribir código que se ejecute cuando se haga clic en él.

La manera más fácil para los usuarios de interactuar con el programa es mediante botones. Por ejemplo, muchos programas tienen botones Salir. Como se vio en la lección anterior, el control Button de Visual Basic parece y se comporta como botón de comando. El control Button también tiene eventos predefinidos que se pueden utilizar para iniciar acciones tales como finalizar un programa.

Utilizar los botones

En general, los botones son controles rectangulares que tienen una apariencia en relieve en el formulario. Sin embargo, hay muchas propiedades que se pueden establecer para cambiar su apariencia. La más obvia es la propiedad Text, que determina el texto mostrado y este texto se muestra en la fuente o el tipo de letra determinado por la propiedad Font. La propiedad BackColor determina el color del botón y la propiedad ForeColor determina el color del texto.

Cuando el usuario hace clic en un botón en tiempo de ejecución, el control Button provoca el evento Click. Cuando aparece un evento, los controles ejecutan el código como respuesta a esos eventos. Puede escribir el código que se debe ejecutar cuando el usuario hace clic en el botón mediante la creación de un controlador de eventos.

Un controlador de eventos es un método que se ejecuta cuando se provoca un evento. Cuando el usuario hace clic en un botón, el evento Click del botón tiene un controlador de eventos. Es más fácil de lo que parece y, en el ejemplo siguiente, aprenderá a escribir un controlador de eventos. Los eventos y los controladores de eventos se tratarán con más detalle en Hacer que el programa reaccione ante el usuario: crear un controlador de eventos.

¡Inténtelo!

Para utilizar los botones

  1. En el menú Archivo, haga clic en Nuevoproyecto.

  2. En el cuadro de diálogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicación para Windows.

  3. En el cuadro Nombre, escriba ButtonExample y haga clic en Aceptar.

    Se abrirá un nuevo proyecto de formularios Windows Forms.

  4. En el Cuadro de herramientas, arrastre un control Button hasta el formulario.

  5. En la ventana Propiedades, cambie la propiedad Text para que se lea: What time is it? y, a continuación, presione ENTRAR.

    Observe que el texto no se ajusta en el botón.

  6. En la ventana Propiedades, seleccione la propiedad AutoSize y establezca su valor en True.

    El botón cambia de tamaño para ajustar el texto.

  7. En el formulario, haga doble clic en el botón para abrir el Editor de código.

    Se abre el Editor de código en medio de un método denominado Button1_Click. Éste es el controlador de eventos Button1.Click. El código que escribe aquí se ejecutará cuando se haga clic en el botón.

  8. En el controlador del evento Button1_Click, escriba la siguiente línea de código.

    MsgBox("The current time is " & Now.ToShortTimeString)
    
  9. Presione F5 para ejecutar el programa.

    El programa se inicia y aparece el formulario. Cuando hace clic en Button, aparece un cuadro de mensaje que muestra la hora actual.

Pasos siguientes

En esta lección, obtuvo información sobre cómo agregar un botón a un formulario y cómo agregar código que se ejecutará cuando el usuario hace clic en el botón con el mouse. En la lección siguiente, obtendrá información sobre cómo trabajar con los controles diseñados para mostrar y recibir texto: los controles Label y TextBox.

Siguiente lección: Mostrar y recibir texto: utilizar etiquetas y cuadros de texto

Vea también

Conceptos

Información detallada: comprender propiedades, métodos y eventos

Referencia

Información general sobre el control Button (formularios Windows Forms)

Otros recursos

Crear la apariencia visual de un programa: introducción a los formularios Windows Forms