/// <summary>
    /// Initializes the dialog.
    /// </summary>
    /// <param name="folderBrowser">A FolderBrowser object.</param>
    protected override void InitializeDialog(FolderNameEditor.FolderBrowser
		folderBrowser)
    {
        folderBrowser.Description = m_strDescription;
        folderBrowser.StartLocation = FolderBrowserFolder.MyComputer;
        folderBrowser.Style = FolderBrowserStyles.ShowTextBox;
    }
Beispiel #2
0
        static void Main(string[] args)
        {
            /* Einfache Variante für das .NET-Framework 1.0 über die
             * Klasse FolderNameEditor aus System.Windows.Forms.Design */
            FolderNameEditor browser    = new FolderNameEditor();
            string           folderPath = (string)browser.EditValue(null, null);

            if (folderPath != null)
            {
                Console.WriteLine("{0}: {1}", folderPath, folderPath.Length);
            }
            else
            {
                Console.WriteLine("Abbruch");
            }

            /* Variante über die API-Funktion SHBrowseForFolder
             * Quelle: www.codeproject.com/cs/miscctrl/folderbrowser.asp */
            ShellFolderBrowser folderBrowser = new ShellFolderBrowser();

            folderBrowser.BrowseFlags = BrowseFlags.ReturnOnlyFSDirs;
            // folderBrowser.EnableOkButton();
            folderBrowser.Title = "Suchen Sie den Ordner:";
            if (folderBrowser.ShowDialog())
            {
                Console.WriteLine(folderBrowser.FolderPath);
            }
            else
            {
                Console.WriteLine("Abbruch");
            }

            /* Framework 1.1-Variante über die Klasse FolderBrowserDialog */

            /*
             * FolderBrowserDialog fbd = new FolderBrowserDialog();
             * fbd.SelectedPath = "C:\\Programme";
             * // fbd.RootFolder = Environment.SpecialFolder.Personal;
             * fbd.ShowNewFolderButton = false;
             * fbd.Description = "Wählen Sie einen Ordner aus:";
             * if (fbd.ShowDialog() == DialogResult.OK)
             * {
             *      Console.WriteLine(fbd.SelectedPath);
             * }
             */


            Console.ReadLine();
        }
        public void FolderNameEditor_GetPaintValueSupported_Invoke_ReturnsFalse(ITypeDescriptorContext context)
        {
            var editor = new FolderNameEditor();

            Assert.False(editor.GetPaintValueSupported(context));
        }
        public void FolderNameEditor_GetEditStyle_Invoke_ReturnsModal(ITypeDescriptorContext context)
        {
            var editor = new FolderNameEditor();

            Assert.Equal(UITypeEditorEditStyle.Modal, editor.GetEditStyle(context));
        }
Beispiel #5
0
        public void GetEditStyle_Invoke_ReturnsModal()
        {
            var editor = new FolderNameEditor();

            Assert.Equal(UITypeEditorEditStyle.Modal, editor.GetEditStyle(null));
        }