2015-07-27 8 views
2

Возможно, я схожу с ума, но я не могу понять, как установить мигание на ErrorProvider в Powershell. поставщикПоставщик ошибок Powershell BlinkStyle

Ошибка определяется с:

$Global:ErrorProvider = New-Object System.Windows.Forms.ErrorProvider 

Я пробовал различные различные версии:

$ErrorProvider.BlinkStyle() = [System.Windows.Forms.ErrorBlinkStyle.NeverBlink] 

или

$ErrorProvider.SetBlinkStyle([System.Windows.Forms.ErrorBlinkStyle.NeverBlink]) 

без успеха!

Это мой первый PS с некоторыми элементами форм Windows, поэтому я все еще чувствую свой путь.

ответ

3

Вы определяете значение перечисления, как это в PowerShell:

[System.Windows.Forms.ErrorBlinkStyle]::NeverBlink 

Это, по существу, как доступ к статическому члену типа. Попробуйте следующее:

$ErrorProvider.BlinkStyle = [System.Windows.Forms.ErrorBlinkStyle]::NeverBlink 
+0

Легенда, именно то, что я искал, я отправлял с ума! – mhouston100

+2

@ mhouston100 в скрипте, который вы определенно хотите использовать с этим, но если вы что-то тестируете в интерактивном режиме, вы также можете назначить базовое целочисленное значение, и оно будет автоматически передано в правильное перечисление: '$ ErrorProvider.BlinkStyle = 2 ' –