Você está desenvolvendo uma aplicação no Windows e precisa permitir que o usuário selecione um arquivo? O componente OpenFileDialog é a forma mais prática de fazer isso em ambientes .NET (Windows Forms ou WPF).

Neste guia, você aprenderá a implementar um diálogo de seleção de arquivos com código limpo e direto ao ponto.


🔧 O que é o OpenFileDialog?

O OpenFileDialog é uma janela de sistema que permite ao usuário navegar pelas pastas e selecionar um ou mais arquivos para abrir. Ele pertence ao namespace System.Windows.Forms e é amplamente usado em programas desktop no Windows.


✅ Exemplo básico em C#

using System;
using System.Windows.Forms;

class Program
{
    [STAThread]
    static void Main()
    {
        OpenFileDialog openFileDialog = new OpenFileDialog();
        openFileDialog.Title = "Selecione um arquivo";
        openFileDialog.Filter = "Arquivos de Texto (*.txt)|*.txt|Todos os Arquivos (*.*)|*.*";

        if (openFileDialog.ShowDialog() == DialogResult.OK)
        {
            string caminho = openFileDialog.FileName;
            MessageBox.Show("Arquivo selecionado:\n" + caminho);
        }
    }
}

🔍 Principais propriedades do OpenFileDialog

PropriedadeFunção
TitleDefine o título da janela
FilterRestringe os tipos de arquivos visíveis na janela
InitialDirectoryDefine o diretório inicial ao abrir a janela
MultiselectPermite selecionar múltiplos arquivos (true/false)
FileNameRetorna o caminho completo do arquivo selecionado

💡 Exemplo com múltiplos arquivos

openFileDialog.Multiselect = true;

if (openFileDialog.ShowDialog() == DialogResult.OK)
{
    foreach (string arquivo in openFileDialog.FileNames)
    {
        Console.WriteLine(arquivo);
    }
}

🎯 Quando usar o OpenFileDialog?


🧰 Ferramentas recomendadas para desenvolvedores:


Deixe um comentário