Permitir al usuario escoger un fichero para guardarlo
Artículo por Club Developers · 09 mayo 2006
2153 vistas
El componente System.Windows.Form.SaveFileDialog permite al usuario escoger interactivamente un fichero con el fin de usarlo para guardar datos.
Veamos un ejemplo que permite guardar en un fichero el contenido de un RichTextBox.
Veamos un ejemplo que permite guardar en un fichero el contenido de un RichTextBox.
csharp
private void button1_Click(object sender, System.EventArgs e) { // pedimos confirmación if (MessageBox.Show(this, "¿Realmente quiere guardar el documento?", "GUARDAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return; // Guardado del documento saveFileDialog1.Title = "Guardar"; saveFileDialog1.DefaultExt = "txt"; saveFileDialog1.Filter = "Ficheros de texto (*.txt)|*.txt|Todos los ficheros (*.*)|*.*"; saveFileDialog1.FilterIndex = 1; // mostramos cuadro de diálogo de guardar if (saveFileDialog1.ShowDialog(this) == DialogResult.OK) { // StreamWriter para escribir en el fichero seleccionado try { for (int i=0; i<richTextBox1.Lines.Length; i++) sw.WriteLine(richTextBox1.Lines[i]); } finally { // cerramos writer if (sw!=null) sw.Close(); } } }