Skip to content

Instantly share code, notes, and snippets.

@Fhernd
Created July 19, 2015 03:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Fhernd/acbf8ba7f647999b8373 to your computer and use it in GitHub Desktop.
Save Fhernd/acbf8ba7f647999b8373 to your computer and use it in GitHub Desktop.
Uso de diálogos de apertura y guardado de archivos.
// OrtizOL - xCSw - http://ortizol.blogspot.com
using System;
using System.Windows.Forms;
namespace R0517
{
public partial class frmR0517 : Form
{
public frmR0517()
{
InitializeComponent();
}
#region Eventos
/// <summary>
/// Muestra diálogo de apertura de archivo.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Argumentos del evento.</param>
private void btnAbrir_Click(object sender, EventArgs e)
{
OpenFileDialog ofdAbrir = new OpenFileDialog();
// Filtros de selección de archivo:
ofdAbrir.Filter = "Archivos de texto enriquecido (*.rtf)|*RTF|Todos los archivos (*.*)|*.*";
// Comprobación de existencia de archivo:
ofdAbrir.CheckFileExists = true;
// Ruta inicial:
ofdAbrir.InitialDirectory = @"C:\";
// Valida que el usuario haya presionado el botón Aceptar (OK):
if (ofdAbrir.ShowDialog() == DialogResult.OK)
{
rtbContenido.LoadFile(ofdAbrir.FileName);
}
}
/// <summary>
/// Muestra diálogo de guardado de archivo.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Argumentos del evento.</param>
private void btnGuardar_Click(object sender, EventArgs e)
{
SaveFileDialog sfdGuardar = new SaveFileDialog();
// Filtros de guardado de archivo:
sfdGuardar.Filter = "Archivos de texto enriquecido (*.rtf)|*RTF|Archivos de texto (*.txt)|*TXT|Todos los archivos (*.*)|*.*";
// Ruta inicial:
sfdGuardar.InitialDirectory = @"C:\";
// Valida que el usuario haya presionado el botón Aceptar (OK):
if (sfdGuardar.ShowDialog() == DialogResult.OK)
{
rtbContenido.SaveFile(sfdGuardar.FileName);
}
}
/// <summary>
/// Evento de cierre la aplicación.
/// </summary>
/// <param name="sender">Objeto generador del evento.</param>
/// <param name="e">Argumentos del evento.</param>
private void btnSalir_Click(object sender, EventArgs e)
{
this.Close();
}
#endregion
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment