Permitir al usuario escoger un fichero para abrirlo
Artículo por Club Developers · 08 mayo 2006
2177 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();     }   } }