winforms - Form doesn't refresh in Powershell GUI application (Enable/Disable Text boxes doesn't work) -
i writing script reads user details active directory, reads users samid , pull details in text boxes display; here using radio button enable/disable textboes. radio button switches between 2 modes, readmode/writemode enables , disables text boxes can edited , changes can committed.
here issue, default readmode radio button checked , every text box disabled, when check write mode button , gets enabled , stays there. when check readmode button again , doesn't disable boxes ; tried form refresh , didn't work; please let me know if alternatives.
function readad( $object ) { $textbox2.enabled = "false" $textbox3.enabled = "false" $textbox4.enabled = "false" $textbox5.enabled = "false" $textbox6.enabled = "false" $textbox7.enabled = "false" $textbox8.enabled = "false" $textbox9.enabled = "false" $richtextbox1.enabled = "false" $button4.visible = "false" $form1.refresh() } function writead( $object ) { $textbox2.enabled = "false" $textbox3.enabled = "false" $textbox4.enabled = "false" $textbox5.enabled = "false" $textbox6.enabled = "false" $textbox7.enabled = "false" $textbox8.enabled = "false" $textbox9.enabled = "false" $richtextbox1.enabled = "false" $button4.visible = "false" $form1.refresh() }
the enabled
, visible
properties takes bool
, not string
. bool
in powershell $true
, $false
. try this:
$textbox9.enabled = $false $richtextbox1.enabled = $false $button4.visible = $false
there's no need refresh, doevents etc. @ least works when test changing bool
value above.
Comments
Post a Comment