Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
En esta lección, aprenderá a usar algunos de los cuadros de diálogo integrados que se encuentran disponibles en Visual Basic Express. Puede usar estos cuadros de diálogo integrados en lugar de crear su propio cuadro de diálogo para permitir que los usuarios seleccionen el color de fondo de un formulario o en lugar de crear su propio cuadro de diálogo Abrir archivo. De esta forma, se asegurará de que sus programas tengan la misma apariencia y comportamiento que otros programas basados en Windows.
Tiene a su disposición varios componentes de cuadro de diálogo que puede usar en sus aplicaciones. Puede buscarlos en la ficha Cuadros de diálogo del Cuadro de herramientas. Al agregar estos tipos de componentes a su aplicación, no podrá verlos como controles en el formulario. En lugar de ello, se agregarán a la bandeja de componentes, bajo el formulario. Puede obtener más información sobre los componentes en la lección Controles invisibles: utilizar componentes.
Puede permitir que los usuarios naveguen a una carpeta utilizando el componente FolderBrowserDialog. Por ejemplo, en lugar de mostrar los nombres de los archivos gráficos en la carpeta Mis imágenes, tal y como se describe en la lección Recuperar los nombres de los archivos de una carpeta, puede usar el componente FolderBrowserDialog para permitir que los usuarios naveguen a cualquier carpeta que contenga archivos gráficos.
Para mostrar un cuadro de diálogo, se usa el método ShowDialog. Después, puede comprobar si el usuario ha hecho clic en el botón Aceptar utilizando el campo DialogResult.OK.
Inténtelo
Para mostrar el cuadro de diálogo del explorador de carpetas
En el menú Archivo, haga clic en Nuevo proyecto.
Aparecerá el cuadro de diálogo Nuevo proyecto.
Haga clic en Aplicación de Windows Forms y, a continuación, en Aceptar.
Agregue un control Label al formulario, manteniendo el nombre predeterminado, Label1.
Agregue un control Button al formulario y cambie las propiedades siguientes en la ventana Propiedades:
Propiedad
Valor
Name
FolderPath
Text
Ruta de acceso
Agregue un componente FolderBrowserDialog al formulario.
FolderBrowserDialog1 aparecerá en la bandeja de componentes.
Haga doble clic en el botón para escribir el controlador de eventos predeterminado en el Editor de código.
En el controlador del evento FolderPath_Click, agregue el siguiente código para mostrar el cuadro de diálogo del explorador de carpetas y la ruta de acceso seleccionada en la etiqueta.
If FolderBrowserDialog1.ShowDialog() = _ Windows.Forms.DialogResult.OK Then Label1.Text = FolderBrowserDialog1.SelectedPath End IfPresione F5 para ejecutar el código.
Cuando aparezca el formulario, haga clic en Ruta de acceso, haga clic en una carpeta de la lista y, a continuación, haga clic en Aceptar.
Compruebe que la ruta de acceso seleccionada aparezca en la etiqueta.
Cierre la aplicación.
Aplicar una fuente al texto
Puede utilizar el componente FontDialog para permitir que los usuarios seleccionen fuentes en una lista de fuentes. La opción de seleccionar un color para la fuente no está disponible de forma predeterminada en el cuadro de diálogo. Puede habilitar esta opción estableciendo la propiedad ShowColor.
Para mostrar el cuadro de diálogo de fuentes
Agregue otro control Button al formulario y cambie las propiedades siguientes en la ventana Propiedades:
Propiedad
Valor
Name
TextFont
Text
Fuente
Agregue un componente FontDialog al formulario.
FontDialog1 aparecerá en la bandeja de componentes.
Haga doble clic en el botón Fuente para escribir el controlador de eventos predeterminado en el Editor de código.
En el controlador del evento TextFont_Click, agregue el siguiente código para mostrar el cuadro de diálogo de fuentes y aplicar los cambios de fuente realizados por el usuario al texto de la etiqueta.
FontDialog1.ShowColor = True If FontDialog1.ShowDialog() = _ Windows.Forms.DialogResult.OK Then Label1.Font = FontDialog1.Font Label1.ForeColor = FontDialog1.Color End IfPresione F5 para ejecutar el código.
Cuando se abra el formulario, haga clic en Ruta de acceso, haga clic en una carpeta de la lista y, a continuación, haga clic en Aceptar.
Haga clic en Fuente, elija una fuente y un color en el cuadro de diálogo y, a continuación, haga clic en Aceptar.
Compruebe que la fuente y el color seleccionados se apliquen al texto de la etiqueta.
Cierre la aplicación.
Aplicar un color al formulario
Para permitir que los usuarios seleccionen un color sin aplicárselo a una fuente, puede utilizar el componente ColorDialog. Por ejemplo, puede aplicar el color elegido a la propiedad BackColor de la etiqueta.
Para mostrar el cuadro de diálogo de color
Agregue otro control Button al formulario y cambie las propiedades siguientes en la ventana Propiedades:
Propiedad
Valor
Name
FormColor
Text
Color
Agregue un componente ColorDialog al formulario.
ColorDialog1 aparecerá en la bandeja de componentes.
Haga doble clic en el botón Color para escribir el controlador de eventos predeterminado en el Editor de código.
En el controlador del evento FormColor_Click, agregue el siguiente código para mostrar el cuadro de diálogo de color y cambiar el color de fondo del formulario conforme a la elección del usuario.
If ColorDialog1.ShowDialog() = _ Windows.Forms.DialogResult.OK Then Me.BackColor = ColorDialog1.Color End IfPresione F5 para ejecutar el código.
Cuando se abra el formulario, haga clic en Color, haga clic en un color en el cuadro de diálogo que aparece y, a continuación, haga clic en Aceptar.
Compruebe que el color elegido se aplique al formulario.
Cierre la aplicación.
Pasos siguientes
En esta lección, ha aprendido a utilizar la funcionalidad integrada del componente FolderBrowserDialog, el componente FontDialog y el componente ColorDialog en sus aplicaciones.
En la lección siguiente, aprenderá a crear barras de herramientas estándar para una aplicación.
Siguiente lección: Presionar botones: agregar barras de herramientas y botones
Vea también
Referencia
Información general del componente FolderBrowserDialog (formularios Windows Forms)
Información general sobre el componente FontDialog (formularios Windows Forms)
Información general sobre el componente ColorDialog (formularios Windows Forms)
Otros recursos
Crear la apariencia visual de un programa: introducción a los formularios Windows Forms