Permitir al usuario escoger un fichero para abrirlo
Artículo por Club Developers · 08 mayo 2006
2213 vistas
El componente System.Windows.Form.OpenFileDialog permite al usuario escoger interactivamente un fichero.
Veamos un ejemplo que abre un fichero y lo lee poniendo su contenido en un RichTextBox.
Veamos un ejemplo que abre un fichero y lo lee poniendo su contenido en un RichTextBox.
csharp
private void button2_Click(object sender, System.EventArgs e) { // T�tulo openFileDialog1.Title = "Cargar"; // Extensión por defecto openFileDialog1.DefaultExt = "txt"; // Filtro sobre los ficheros openFileDialog1.Filter = "Ficheros de texto (*.txt)|*.txt|Todos los ficheros (*.*)|*.*"; openFileDialog1.FilterIndex = 1; // abrimos cuadro de diálogo OpenFile if (openFileDialog1.ShowDialog(this) == DialogResult.OK) { // vaciamos el TextBox richTextBox1.Text = string.Empty; // abrimos el fichero seleccionado // su nombre está en openFileDialog1.FileName try { string data = sr.ReadLine(); while ( data != null) { richTextBox1.AppendText(data + "\r\n"); data = sr.ReadLine(); } } finally { if (sr!=null) sr.Close(); } } }