Using Windows Forms:
///
/// Per far scegliere un file da aprire
///
/// Estensione file da aprire
///
private string openFile(string fileType)
{ string res="";
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "" ;
openFileDialog1.Filter = fileType+" files (*."+fileType+")|*."+fileType+"|All files (*.*)|*.*" ;
openFileDialog1.FilterIndex = 0 ;
openFileDialog1.RestoreDirectory = true ;
if(openFileDialog1.ShowDialog() == DialogResult.OK)
res = openFileDialog1.FileName;
return res;
}
Using WPF (but opening an old-looking form)
with reference to WindowsBase
Microsoft.Win32.OpenFileDialog openFileDialog1 = new Microsoft.Win32.OpenFileDialog();
openFileDialog1.InitialDirectory = "";
openFileDialog1.Filter = "mdb files (*.mdb)|*.mdb|All files (*.*)|*.*";
openFileDialog1.FilterIndex = 0;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == true)
{
dbpath = openFileDialog1.FileName;
}