示例#1
0
        private void buttonBrowseInput_Click(object sender, EventArgs e)
        {
            using (var folderBrowser = new ModernFolderBrowserDialog.FolderBrowser(Models.Settings.IsUnderWine))
            {
                while (true)
                {
                    if (folderBrowser.ShowDialog() != DialogResult.OK)
                    {
                        return;
                    }

                    if (folderBrowser.SelectedPath.StartsWith(Environment.GetEnvironmentVariable("windir")))
                    {
                        MessageBox.Show("The selected path is not allowed, please choose a different one.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }

                    else
                    {
                        break;
                    }
                }

                textBoxInputDir.Text = folderBrowser.SelectedPath;
            }
        }
示例#2
0
        public NumberFile()
        {
            InitializeComponent();

            fileDialog    = new OpenFileDialog();
            folderDialog  = new ModernFolderBrowserDialog.FolderBrowser(Models.Settings.IsUnderWine);
            directoryMode = false;
        }
示例#3
0
 private void buttonBrowseOutput_Click(object sender, EventArgs e)
 {
     using (var folderBrowser = new ModernFolderBrowserDialog.FolderBrowser(Models.Settings.IsUnderWine))
     {
         if (folderBrowser.ShowDialog() != DialogResult.OK)
         {
             return;
         }
         textBoxOutput.Text = folderBrowser.SelectedPath;
     }
 }
示例#4
0
        public NumberFile(string title, string prompt1, string prompt2, Form parent, bool directoryMode = false)
        {
            InitializeComponent();

            fileDialog         = new OpenFileDialog();
            folderDialog       = new ModernFolderBrowserDialog.FolderBrowser(Models.Settings.IsUnderWine);
            this.directoryMode = directoryMode;

            this.Text        = title;
            labelNumber.Text = prompt1;
            labelFile.Text   = prompt2;

            this.Owner = parent;
        }