Abrir archivo en C# Visual Studio 2010 (OpenFile)

Aveces hay tareas muy simples que en los principios se nos pueden pasar por alto, podría ser el caso del tipico boton que abre un archivo y nos llena una caja con la ruta.

Para facilitar este tipo de tareas a todos aquellos que estan aprendiendo csharp voy a intentar ir escribiendo algun que otro tip de cosas que para mi gusto, deberían estar documentadas.

Lo primero será crear un simple control que nos permita darle a un botón y hacer el proceso comentado anteriormente.

Para ello necesitaremos: un textbox (textBox2), un boton (button2) y un openFileDialog (openFileDialog1)
en mi caso los controles se llaman así, pero cada uno con sus nombres.

Entonces, el código es simple.
Cuando demos click en el botón button2 se nos tiene que abrir el openFileDialog1 y al elejir un archivo nos tiene que llenar el textBox2 con la ruta.

El código es el siguiente:

string file_name;
       private void button2_Click(object sender, EventArgs e)
        {
            DialogResult result = openFileDialog1.ShowDialog();

            if (result == DialogResult.OK)
            {
                textBox2.Text = openFileDialog1.FileName;
                file_name = openFileDialog1.FileName;
            }
        }

Como veis lo único que hacemos es guardar el resultado en una variable de tipo DialogResult y comprobar que el estado es OK, si es así llenamos el textbox con el FileName y guardamos el FileName en una variable por si la fuésemos a utilizar en otra acción.

El código es sencillo de usar y entender así que ahí os queda.


Así nos han encontrado!

  • abrir un archivo en c#
  • abrir archivo c#
  • como abrir un archivo en c#
  • abrir archivo desde c#
  • ABRIR ARCHIVOS EN C#
  • abrir archivos c#
  • abrir un archivo c#
  • abrir un archivo desde c#
  • leer archivo c#
  • abrir un archivo con c#
  • abrir c# de visual studio 2010
  • abrir archivo word visual studio c

6 Responses to Abrir archivo en C# Visual Studio 2010 (OpenFile)

  1. alexander dice:

    hola la pregunta es como habro el archivo mostrado en el textbox… al presionar en un boton

  2. Nax dice:

    alexander, en el post ya se explica como hacerlo:

    string file_name;
    private void button2_Click(object sender, EventArgs e)
    {
    DialogResult result = openFileDialog1.ShowDialog();

    if (result == DialogResult.OK)
    {
    textBox2.Text = openFileDialog1.FileName;
    file_name = openFileDialog1.FileName;
    }
    }

    si te fijas, este es el código para, al apretar un botón, abrir un fileDialog.

  3. ybon dice:

    Como conecto el interfaz principal(desde el menu) con los otros formatos ya creados

  4. manuelte dice:

    hola gracias por el post, solo para confirmar si el usuario da cancelar
    DialogResult result = openFileDialog1.ShowDialog();

    if (result == DialogResult.CANCEL)
    {
    textBox2.Text = openFileDialog1.FileName;
    file_name = openFileDialog1.FileName;
    }

  5. Roger dice:

    Muchas gracias por el código, lo mejore sin usar textbox y sale asi

    private void button10_Click(object sender, EventArgs e)
    {
    DialogResult result = openFileDialog1.ShowDialog();

    if (result == DialogResult.OK)
    {
    File_name = openFileDialog1.FileName;
    System.Diagnostics.Process.Start(File_name);
    }
    }
    Donde el boton es cualquiera, y la variable string File_name se iguala al openFileDialog, despues de eso, esta variable se abre con System.Diagnostics.Proccess.Start(Nombre variable);

    Saluditos y gracias por la ayuda

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">