Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // OrtizOL - xCSw - http://ortizol.blogspot.com
  2.  
  3. using System;
  4. using System.Windows.Forms;
  5.  
  6. namespace R0517
  7. {
  8.     public partial class frmR0517 : Form
  9.     {
  10.         public frmR0517()
  11.         {
  12.             InitializeComponent();
  13.         }
  14.  
  15.         #region Eventos
  16.         /// <summary>
  17.         /// Muestra diálogo de apertura de archivo.
  18.         /// </summary>
  19.         /// <param name="sender">Objeto generador del evento.</param>
  20.         /// <param name="e">Argumentos del evento.</param>
  21.         private void btnAbrir_Click(object sender, EventArgs e)
  22.         {
  23.             OpenFileDialog ofdAbrir = new OpenFileDialog();
  24.             // Filtros de selección de archivo:
  25.             ofdAbrir.Filter = "Archivos de texto enriquecido (*.rtf)|*RTF|Todos los archivos (*.*)|*.*";
  26.             // Comprobación de existencia de archivo:
  27.             ofdAbrir.CheckFileExists = true;
  28.             // Ruta inicial:
  29.             ofdAbrir.InitialDirectory = @"C:\";
  30.  
  31.             // Valida que el usuario haya presionado el botón Aceptar (OK):
  32.             if (ofdAbrir.ShowDialog() == DialogResult.OK)
  33.             {
  34.                 rtbContenido.LoadFile(ofdAbrir.FileName);
  35.             }
  36.         }
  37.         /// <summary>
  38.         /// Muestra diálogo de guardado de archivo.
  39.         /// </summary>
  40.         /// <param name="sender">Objeto generador del evento.</param>
  41.         /// <param name="e">Argumentos del evento.</param>
  42.         private void btnGuardar_Click(object sender, EventArgs e)
  43.         {
  44.             SaveFileDialog sfdGuardar = new SaveFileDialog();
  45.             // Filtros de guardado de archivo:
  46.             sfdGuardar.Filter = "Archivos de texto enriquecido (*.rtf)|*RTF|Archivos de texto (*.txt)|*TXT|Todos los archivos (*.*)|*.*";
  47.             // Ruta inicial:
  48.             sfdGuardar.InitialDirectory = @"C:\";
  49.  
  50.             // Valida que el usuario haya presionado el botón Aceptar (OK):
  51.             if (sfdGuardar.ShowDialog() == DialogResult.OK)
  52.             {
  53.                 rtbContenido.SaveFile(sfdGuardar.FileName);
  54.             }
  55.         }
  56.         /// <summary>
  57.         /// Evento de cierre la aplicación.
  58.         /// </summary>
  59.         /// <param name="sender">Objeto generador del evento.</param>
  60.         /// <param name="e">Argumentos del evento.</param>
  61.         private void btnSalir_Click(object sender, EventArgs e)
  62.         {
  63.             this.Close();
  64.         }
  65.         #endregion
  66.     }
  67. }