Presionar botones: agregar barras de herramientas y botones

Actualización: noviembre 2007

En esta lección, aprenderá a agregar una barra de herramientas a una aplicación, agregar botones de la barra de herramientas y responder a los eventos de clic de los botones.

Normalmente hay una barra de herramientas en la parte superior de cualquier aplicación estándar basada en Windows. La barra de herramientas proporciona acceso directo a la funcionalidad en la aplicación al hacer clic en un botón. Puede agregar un control ToolStrip a una aplicación y, a continuación, agregar botones a la barra de herramientas. Puede agregar controles ToolStripButton individuales o puede elegir entre una selección de otros controles, como el control ToolStripTextBox, el control ToolStripDropDownButton, etc.

Inténtelo.

Para agregar una barra de herramientas y un botón de barra de herramientas a un formulario Windows Forms

  1. En el menú Archivo, haga clic en Nuevo proyecto.

    Aparecerá el cuadro de diálogo Nuevo proyecto.

  2. Haga clic en Aplicación de Windows Forms y, a continuación, en Aceptar.

  3. Arrastre el control ToolStrip del Cuadro de herramientas al formulario.

    Aparece ToolStrip1 en la bandeja de componentes y se agrega una barra de herramientas con una flecha de lista desplegable a la parte superior del formulario.

  4. Haga clic en la flecha de lista desplegable y, a continuación, haga clic en Button para agregar un botón a la barra de herramientas, como se muestra en la ilustración siguiente.

    Agregar un botón al control ToolStrip

    Aparece ToolstripButton1 en la barra de herramientas.

  5. Haga clic en ToolstripButton1 en el formulario y, a continuación, cambie las propiedades siguientes en la ventana Propiedades.

    Propiedad

    Valor

    Name

    Cortar

    Text

    Cortar

    DisplayStyle

    Text

    Nota:

    En este ejemplo, sólo presenta texto en el botón, pero también podría presentar una imagen estableciendo la propiedad DisplayStyle en ImageAndText.

  6. Agregue un control TextBox al formulario y deje el nombre predeterminado, TextBox1.

  7. Haga clic en el control TextBox y, a continuación, cambie las propiedades siguientes en la ventana Propiedades:

    Propiedad

    Valor

    Size

    260, 20

    Text

    Ésta es una prueba simple

  8. Haga doble clic en el botón Cortar para escribir el controlador de eventos Click predeterminado.

  9. Agregue el código siguiente al controlador de eventos Cut_Click. Este código corta el texto seleccionado en TextBox1 y lo agrega al Portapapeles.

    Me.TextBox1.Cut()
    
  10. Presione F5 para ejecutar el código.

  11. En el cuadro de texto, seleccione la palabra simple y, a continuación, haga clic en Cortar.

    La palabra simple se elimina del cuadro de texto.

  12. Cierre la aplicación.

Agregar botones estándar a la barra de herramientas

Para abreviar, puede agregar varios botones estándar de una vez. El control ToolStrip tiene un panel Tareas de ToolStrip al que se tiene acceso haciendo clic en la flecha de tareas inteligentes situada en la esquina superior derecha del control. Este panel de tareas permite insertar siete botones estándar en la barra de herramientas, como se muestra en la ilustración siguiente.

Tener acceso al panel Tareas de ToolStrip

Para agregar un conjunto de botones estándar de la barra de herramientas a un formulario Windows Forms

  1. Seleccione el control ToolStrip y haga clic en la flecha de tareas inteligentes situada en la esquina superior derecha del control. A continuación, haga clic en Insertar elementos estándar.

    Aparecen siete botones estándar (Nuevo, Abrir, Guardar, Imprimir, Cortar, Copiar, Pegar y Ayuda) en la barra de herramientas.

  2. Haga doble clic en el control CutToolStripButton para escribir el controlador de eventos Click predeterminado y agregue el código siguiente. Este código corta el texto seleccionado en TextBox1 y lo copia en el Portapapeles.

    Me.TextBox1.Cut()
    
  3. Agregue el siguiente código debajo del procedimiento CutToolStripButton_Click. Este código copia el texto seleccionado en TextBox1 en el Portapapeles cuando el usuario hace clic en el botón Copiar. Pega el contenido del Portapapeles a la selección en TextBox1 cuando el usuario hace clic en el botón Pegar.

    Private Sub CopyToolStripButton_Click(ByVal sender _
        As Object, ByVal e As System.EventArgs) Handles _
        CopyToolStripButton.Click
    
        Me.TextBox1.Copy()
    
    End Sub
    
    Private Sub PasteToolStripButton_Click(ByVal sender _
        As Object, ByVal e As System.EventArgs) Handles _
        PasteToolStripButton.Click
    
        Me.TextBox1.Paste()
    
    End Sub
    
  4. Presione F5 para ejecutar el código.

  5. Cuando aparezca el formulario, haga clic en el botón Copiar.

  6. Mueva el punto de inserción al final de la frase, presione la BARRA ESPACIADORA y, a continuación, haga clic en el botón Pegar.

  7. Seleccione la palabra simple en la segunda frase y haga clic en el botón Cortar que tiene el icono de tijera.

  8. Cierre la aplicación.

Pasos siguientes

En esta lección, aprendió a agregar un control ToolStrip a una aplicación. Después aprendió a agregar un botón a la barra de herramientas y escribir código en el controlador de eventos Click del botón. También aprendió a agregar un conjunto de botones estándar a la barra de herramientas.

En la lección siguiente, obtendrá información sobre cómo hacer que una aplicación se parezca al Explorador de Windows mediante un control TreeView.

Siguiente lección: Proporcionar un explorador propio: trabajar con controles TreeView

Vea también

Referencia

Información sobre el control ToolStrip (formularios Windows Forms)

Otros recursos

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