I have a function that cycles through the controls pulls the type and then to IF statements. The only way I can get the function to work is to call if from the $frm_test_load function. If I try to call it from another point in the script its as though the form doesn't exist.
The code below doesn't work.
Any ideas
PowerShell Code
Double-click the code block to select all.$frm_test_Load={ #TODO: Initialize Form Controls here $Label2.Text = $frm_test.Controls.Count } function ClearAll() { foreach($control in $frm_test.controls) { Write-Host $control.gettype().name if ($control.gettype().name -eq 'richtextbox') { $control.enabled = $false } elseif($control.gettype().name -eq 'button') { $control.visible = $false $frm_test.Controls['statusbar1'].Text = "working..." } $textstring = $textstring + $control.gettype().name + "`n" } $Label2.Text = $textstring } ClearAll