private void OnBrowseFolderButtonClick(object sender, EventArgs e)
        {
            string folderPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
            var browser = new FolderBrowser2
                {
                    DirectoryPath = folderPath
                };

            if (!string.IsNullOrEmpty(nodeLocationText.Text))
            {
                browser.DirectoryPath = nodeLocationText.Text;
            }

            if (browser.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            nodeLocationText.Text = browser.DirectoryPath;
        }
Пример #2
0
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            string folderPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
            var    browser    = new FolderBrowser2
            {
                DirectoryPath = folderPath
            };

            if (value != null)
            {
                browser.DirectoryPath = value.ToString();
            }

            if (browser.ShowDialog(null) == DialogResult.OK)
            {
                return(browser.DirectoryPath);
            }

            return(value);
        }
Пример #3
0
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
        {
            string folderPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
            var browser = new FolderBrowser2
                {
                    DirectoryPath = folderPath
                };

            if (value != null)
            {
                browser.DirectoryPath = value.ToString();
            }

            if (browser.ShowDialog(null) == DialogResult.OK)
            {
                return browser.DirectoryPath;
            }

            return value;
        }