entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Interfaz gráfica para abrir archivo con .NET

En mi aplicación de escritorio deseo que el usuario seleccione una foto que desea editar, ¿cómo puedo lanzar el cuadro de diálogo de "abrir archivo" estándar de windows?

2 Respuestas

1voto

Existe el OpenFileDialog, es un control estandar de .NET

private void button1_Click(object sender, System.EventArgs e)
{
    Stream myStream = null;
    OpenFileDialog openFileDialog1 = new OpenFileDialog();

    openFileDialog1.InitialDirectory = "c:\\" ;
    openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;
    openFileDialog1.FilterIndex = 2 ;
    openFileDialog1.RestoreDirectory = true ;

    if(openFileDialog1.ShowDialog() == DialogResult.OK)
    {
        try
        {
            if ((myStream = openFileDialog1.OpenFile()) != null)
            {
                using (myStream)
                {
                    // Insert code to read the stream here.
                }
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("Error: Could not read file from disk. Original error: " +    ex.Message);
        }
    }

0voto

Peter Puntos150460

Como te dice jonathan, con OpenFileDialog, ejemplo:

OpenFileDialog filedialogo = new OpenFileDialog();
filedialogo.Filter = "Imágenes (*.jpg)|*.jpg";
if (filedialogo.ShowDialog() == DialogResult.OK)
    return filedialogo.FileName;

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta