FolderBrowserModernDialog Control

Ask questions about creating Graphical User Interfaces (GUI) in PowerShell and using WinForms controls.
Forum rules
Do not post any licensing information in this forum.

Any code longer than three lines should be added as code using the 'Select Code' dropdown menu or attached as a file.
Locked
User avatar
timstspry11
Posts: 15
Joined: Tue Jul 21, 2015 12:42 pm

FolderBrowserModernDialog Control

Post by timstspry11 »

Hello, I have a fairly simple form project that loads 2 combo boxes and has the FolderBrowserModernDialog control which I use for browsing to a particular directory. This is all working well, my question is the dialog box has 2 buttons - select and cancel. If the cancel button is clicked, the script resumes execution after the code where the FolderBrowserModernDialog box is displayed. This is not the behavior that I want.

How do I hook up the cancel button so that clicking the cancel button does not result in continuing through the script, but closes the FolderBrowserModernDialog box and returns control to the script logic just prior to displaying the dialog box?

Thanks in advance!

Tim

I am running the 64-bit version of Windows 8.1 Enterprise. The build of PowerShell Studio 2015 that I am using is 4.2.94

User avatar
SAPIEN Support Forums
Posts: 945
Joined: Wed Dec 03, 2014 2:26 pm

FolderBrowserModernDialog Control

Post by SAPIEN Support Forums »

This is an automated post. A real person will respond soon.

Thank you for posting, timstspry11.

Here are some hints to help you get an accurate and complete answer to your question.

Ask in the best forum: If you asked in the wrong forum, just copy your question to the right forum.

Anticipate follow-up questions!

Did you remember to include the following?
  • 1. Product, version and build
    2. 32 or 64 bit product
    3. Operating system, e.g. Windows 7 64 bit.
    4. Attach a screenshot, if applicable
    5. Attach logs, crash reports, etc., in a ZIP file
If not, please take a moment to edit your original post or reply to this one.

*** Make sure you do not post any licensing information ***

User avatar
davidc
Posts: 5913
Joined: Thu Aug 18, 2011 4:56 am

Re: FolderBrowserModernDialog Control

Post by davidc »

You can check what result the FolderBrowser returned:
PowerShell Code
Double-click the code block to select all.
$buttonBrowse_Click={
	
	if (($folderbrowsermoderndialog1.ShowDialog()) -eq 'OK')
	{
		#process the file
	}
	else
	{
		#else the user pressed cancel
	}
}

FYI, here is a related article on closing the form:

https://www.sapien.com/blog/2009/10/19/closing-the-form-what-you-might-expect-and-what-really-happens/

David
David
SAPIEN Technologies, Inc.

Locked