El control SaveFileDialog

Este tutorial es parte de una lección en curso. Pulsa aquí para la primera parte.

El cuadro de diálogo de guardar funciona de la misma manera que el cuadro de diálogo de abrir. Sin embargo, no puedes usar el mismo control. Si examinas la caja de herramientas, verás un control llamado SaveFileDialog:

El control SaveFileDialog

Haga doble clic en este control para añadir uno a su proyecto. Si miras en la parte inferior de la pantalla, verás el control añadido allí, en lugar de en tu formulario:

El control SaveFileDialog

En la imagen de arriba, el control está seleccionado. Cambió la propiedad Name de su control a algo más manejable. Cámbialo a saveFD . (Aprendiste cómo hacer esto en una sección anterior).

Acceda al código de su archivo ; Guarde . Luego agregue lo siguiente código:

saveFD.ShowDialog()

La ventana de tu código debería verse como esta (De nuevo, se han añadido subrayados a la primera línea para que quepa en esta página):

El control SaveFileDialog

Ejecute su programa, luego haga clic en su Archivo > Guardar elemento de menú. Debes ver aparecer el cuadro de diálogo Guardar como .

Al igual que el control Abrir, puedes usar las propiedades del control Guardar en sus cuadros de diálogo. Intenta cambiar estas propiedades, como hiciste con las propiedades de Open:

Directorio Inicial
Title
Filtro
FileName

Hay otra propiedad útil que puedes usar con el control Save – el Overwrite …rápido. Cuando se configura esta propiedad, aparece un cuadro de mensaje advirtiéndole que el el archivo será sobrescrito, y ¿quieres continuar. Para usar esta propiedad, el código es este:

saveFD.OverwritePrompt = True

Sin embargo, al igual que el cuadro Abrir, cuando se hace clic en el botón Guardar ningún archivo es …siendo salvado. Tienes que escribir tu propio código para esto. Aprenderás cómo hacer esto en una sección posterior. Por ahora, pasemos al menú de edición.

Haga clic aquí para ver cómo codificar para el menú de edición–;

Espero que te haya sido de ayuda!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *