private String GetFileName(String filter, Control ctl)
{
using (OpenFileDialog dlg = new OpenFileDialog())
{
dlg.Filter = filter;
dlg.RestoreDirectory = true;
if (ctl.Text.Length > 0)
{
dlg.InitialDirectory = GetCurrentFilePath(ctl);
}
if (dlg.ShowDialog(this) == DialogResult.OK)
{
return dlg.FileName;
}
else
{
return null;
}
}
}