Example #1
0
        private void _browse_Click(object sender, EventArgs e)
        {
            var dialog = new FolderBrowser();

            if (dialog.ShowDialog(this) == DialogResult.OK)
                _targetPath.Text = dialog.SelectedPath;
        }
Example #2
0
        protected override void OnBrowse(EventArgs e)
        {
            base.OnBrowse(e);

            if (AllowFiles)
            {
                using (var form = new OpenFileDialog())
                {
                    form.AddExtension       = true;
                    form.AutoUpgradeEnabled = true;
                    form.CheckFileExists    = CheckFileExists;
                    form.CheckPathExists    = CheckPathExists;
                    form.Filter             = Filter;
                    form.RestoreDirectory   = true;
                    form.Title = Title;

                    if (Path != null && File.Exists(Path))
                    {
                        form.FileName = Path;
                    }

                    if (form.ShowDialog(this) == DialogResult.OK)
                    {
                        Path = form.FileName;
                    }
                }
            }
            else
            {
                var browser = new FolderBrowser();

                browser.Title = Title;

                if (Path != null && Directory.Exists(Path))
                {
                    browser.SelectedPath = Path;
                }

                if (browser.ShowDialog(this) == DialogResult.OK)
                {
                    Path = browser.SelectedPath;
                }
            }
        }
Example #3
0
        protected override void OnBrowse(EventArgs e)
        {
            base.OnBrowse(e);

            if (AllowFiles)
            {
                using (var form = new OpenFileDialog())
                {
                    form.AddExtension = true;
                    form.AutoUpgradeEnabled = true;
                    form.CheckFileExists = CheckFileExists;
                    form.CheckPathExists = CheckPathExists;
                    form.Filter = Filter;
                    form.RestoreDirectory = true;
                    form.Title = Title;

                    if (Path != null && File.Exists(Path))
                        form.FileName = Path;

                    if (form.ShowDialog(this) == DialogResult.OK)
                        Path = form.FileName;
                }
            }
            else
            {
                var browser = new FolderBrowser();

                browser.Title = Title;

                if (Path != null && Directory.Exists(Path))
                    browser.SelectedPath = Path;

                if (browser.ShowDialog(this) == DialogResult.OK)
                    Path = browser.SelectedPath;
            }
        }
Example #4
0
        public HResult BrowseForFolder(string title, NiBrowseForFolderOptions options, out string selectedFolder)
        {
            selectedFolder = null;

            try
            {
                var browser = new FolderBrowser
                {
                    Title = title,
                    ShowEditBox = (options & NiBrowseForFolderOptions.HideEditBox) == 0,
                    ShowNewFolderButton = (options & NiBrowseForFolderOptions.HideNewFolderButton) == 0
                };

                if (browser.ShowDialog(NetIde.Util.Forms.Form.FindDefaultOwnerWindow(this)) == DialogResult.OK)
                {
                    selectedFolder = browser.SelectedPath;

                    return HResult.OK;
                }

                return HResult.False;
            }
            catch (Exception ex)
            {
                return ErrorUtil.GetHResult(ex);
            }
        }
Example #5
0
        private void _lookInBrowser_Browse(object sender, EventArgs e)
        {
            var browser = new FolderBrowser();

            if (browser.ShowDialog(this) == DialogResult.OK)
                _lookIn.Text = browser.SelectedPath;
        }