Пример #1
0
        protected virtual string OnFileDialogRequest(FileDialogTypes dialogType, string initialDirectory, string fileName, string filter, int filterIndex)
        {
            var handler = FileDialogRequest;

            if (handler != null)
            {
                var e = new FileDialogRequestEventArgs()
                {
                    FileDialogType   = dialogType,
                    InitialDirectory = initialDirectory,
                    FileName         = fileName,
                    Filter           = filter,
                    FilterIndex      = filterIndex
                };

                handler.Invoke(this, e);

                if (e.DialogResult == DialogResult.OK)
                {
                    return(e.FileName);
                }
            }

            return(String.Empty);
        }
Пример #2
0
            private static string GetFilters(FileDialogTypes filetype)
            {
                switch (filetype)
                {
                    case FileDialogTypes.Picture:
                        return "All Picture Files(*.jpeg,*.jpe,*.jpg,*.gif,*.png,*.bmp,*.wmf,*.ico)|*.jpeg;*.jpe;*.jpg;*.gif;*.png;*.bmp;*.wmf;*.ico|JPEG Files(*.jpg,*.jpe,*.jpeg)|*.jpg;*.jpe;*.jpeg";
                    default:
                        return "All Files(*.*)|*.*";
                }

                return null;
            }
Пример #3
0
            public static string[] ShowMultiDialog(FileDialogTypes FileType)
            {
                try
                {
                    using (OpenFileDialog myFileDialog = new OpenFileDialog())
                    {
                        if (myFileDialog.ShowDialog() == DialogResult.OK)
                        {
                            return myFileDialog.FileNames;
                        }

                    }

                }
                catch (Exception)
                {
                }
                return null;
            }
Пример #4
0
            public static string ShowDialog(FileDialogTypes FileType)
            {
                try
                {
                    using (OpenFileDialog myFileDialog = new OpenFileDialog())
                    {
                        myFileDialog.Filter = GetFilters(FileType);
                        if (myFileDialog.ShowDialog() == DialogResult.OK)
                        {
                            return myFileDialog.FileName;
                        }

                    }

                }
                catch (Exception)
                {
                }
                return null;
            }