Page 1 of 1

Confirmation box?

Posted: Mon Mar 04, 2013 10:50 am
by bheidemann
How could I make a simple confirmation box? I have an action tied to a button but I would like the user to confirm the action before it takes place. Thank you

Re: Confirmation box?

Posted: Mon Mar 04, 2013 11:07 am
by davidc
You can use the messagebox:
PowerShell Code
Double-click the code block to select all.
if([System.Windows.Forms.MessageBox]::Show(\"Text\",\"Caption\") -eq \'OK\')
{
	#run script
}
PrimalForms 2011 & PowerShell Studio 2012 have a snippet called \"msgbox\" you can use.

David

Re: Confirmation box?

Posted: Mon Mar 04, 2013 11:13 am
by bheidemann
Where can I get more info on the message box? I like your example but there isn\'t a way for the user to cancel out of it.

Re: Confirmation box?

Posted: Tue Mar 05, 2013 9:09 am
by davidc
One of the inputs to the message box allows you to specify the buttons to display:
PowerShell Code
Double-click the code block to select all.
if([System.Windows.Forms.MessageBox]::Show("Continue?", "Question",[System.Windows.Forms.MessageBoxButtons]::OKCancel) -eq "OK")
{
	Write-Host "OK!"
}
Here is the MSDN help for the messagebox:

http://msdn.microsoft.com/en-us/library ... .Show.aspx

David