5/7/16

Archivos de Texto en Windows Form (Parte 1)

Ahora veremos como manejar archivos de texto en C# en el modo Windows Forms, en esta primera parte veremos como podemos escribir un texto en el textbox clasico y guardarlo como archivo de texto mediante el saveFileDialoge.



Como podemos apreciar en la imagen tenemos un textBox multilinea que nos sirvira para escribir, ademas de que tambien tenemos un MenuStrip que nos ayuda a ordenar mejor nuestras opciones a la hora de manejar el texto.



Dentro del MenuStrip tenemos una pestaña principal llamada Archivo en la que se encuentran las opciones: Nuevo, Abrir, Guardar y Salir.
Por ahora solo nos enfocaremos en aquella que se llama Guardar que es la que con la ayuda del saveFileDialog guardara cualquier texto que hayamos escrito en el textBox.
Procederemos entonces con el codigo que introduciremos dentro de la opcion Guardar.

Antes de comenzar tengamos en cuenta que:




  •  SFD = saveFileDialog
  • tbTexto = textBox

 private void guardarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (SFD.ShowDialog() == DialogResult.OK)
            {
                StreamWriter flujo = new StreamWriter(SFD.FileName);

                flujo.WriteLine(tbTexto.Text);

                flujo.Close();
            }
        }

Con este codigo lo que pasara sera que se abrira una ventana donde ya sea nosotros o el usuario podra escoger el nombre que desea ponerle al archivo ademas de la ruta de destino.
Como deseamos guardar archivos de texto en una de las propiedades del saveFileDialog llamada Filter podemos poner lo siguiente: Archivos de Texto (.txt)|*.txt con esto nos aseguramos que la extension de nuestro archivo a salvar sea unicamente de texto.

Muestra

Aqui tenemos un texto ejemplo
Se nos abrira la opcion Guardar como, ya nosotros elegiremos el nombre y la ruta