/// <summary> /// Gets file name for file "Open" operation</summary> /// <param name="pathName">File name</param> /// <param name="filter">File extension filter, e.g., "Setting file (*.xml;*.txt)|*.xml;*.txt|Any (*.*)|*.*"</param> /// <returns>Dialog result</returns> public DialogResult OpenFileName(ref string pathName, string filter) { CustomOpenFileDialog dialog = new CustomOpenFileDialog(); dialog.Filter = filter; dialog.RestoreDirectory = true; dialog.ForcedInitialDirectory = GetInitialDirectory(); DialogResult result = dialog.ShowDialog(GetDialogOwner()); if (result == DialogResult.OK) pathName = dialog.FileName; return result; }
/// <summary> /// Gets file name for file "Open" operation</summary> /// <param name="pathName">File name</param> /// <param name="filter">File extension filter, e.g., "Setting file (*.xml;*.txt)|*.xml;*.txt|Any (*.*)|*.*"</param> /// <returns>Dialog result</returns> public FileDialogResult OpenFileName(ref string pathName, string filter) { CustomOpenFileDialog dialog = new CustomOpenFileDialog(); dialog.Filter = filter; dialog.RestoreDirectory = true; dialog.ForcedInitialDirectory = GetInitialDirectory(); DialogResult result = dialog.ShowDialog(GetDialogOwner()); if (result == DialogResult.OK) { pathName = dialog.FileName; } return(DialogResultToFileDialogResult(result)); }
/// <summary> /// Gets multiple file names for file "Open" operation</summary> /// <param name="pathNames">File names</param> /// <param name="filter">File extension filter, e.g., "Setting file (*.xml;*.txt)|*.xml;*.txt|Any (*.*)|*.*"</param> /// <returns>Dialog result</returns> public DialogResult OpenFileNames(ref string[] pathNames, string filter) { CustomOpenFileDialog dialog = new CustomOpenFileDialog(); dialog.Filter = filter; dialog.RestoreDirectory = true; dialog.Multiselect = true; dialog.ForcedInitialDirectory = GetInitialDirectory(); DialogResult result = dialog.ShowDialog(GetDialogOwner()); if (result == DialogResult.OK) { pathNames = dialog.FileNames; } return(result); }
/// <summary> /// Gets multiple file names for file "Open" operation</summary> /// <param name="pathNames">File names</param> /// <param name="filter">File extension filter, e.g., "Setting file (*.xml;*.txt)|*.xml;*.txt|Any (*.*)|*.*"</param> /// <returns>Dialog result</returns> public FileDialogResult OpenFileNames(ref string[] pathNames, string filter) { CustomOpenFileDialog dialog = new CustomOpenFileDialog(); dialog.Filter = filter; dialog.RestoreDirectory = true; dialog.Multiselect = true; dialog.ForcedInitialDirectory = GetInitialDirectory(); DialogResult result = dialog.ShowDialog(GetDialogOwner()); if (result == DialogResult.OK) pathNames = dialog.FileNames; return DialogResultToFileDialogResult(result); }