示例#1
0
        /// <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;
        }
示例#2
0
        /// <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));
        }
示例#3
0
        /// <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);
        }
示例#4
0
        /// <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);
        }