function Do-GetSelectionFromDropDownComboBox { Add-Type -AssemblyName System.Windows.Forms Add-Type -AssemblyName System.Drawing $form = New-Object System.Windows.Forms.Form $form.Text = 'Data Entry Form' $form.Size = New-Object System.Drawing.Size(300,200) $form.StartPosition = 'CenterScreen' $okButton = New-Object System.Windows.Forms.Button $okButton.Location = New-Object System.Drawing.Point(75,120) $okButton.Size = New-Object System.Drawing.Size(75,23) $okButton.Text = 'OK' $okButton.DialogResult = [System.Windows.Forms.DialogResult]::OK $form.AcceptButton = $okButton $form.Controls.Add($okButton) $cancelButton = New-Object System.Windows.Forms.Button $cancelButton.Location = New-Object System.Drawing.Point(150,120) $cancelButton.Size = New-Object System.Drawing.Size(75,23) $cancelButton.Text = 'Cancel' $cancelButton.DialogResult = [System.Windows.Forms.DialogResult]::Cancel $form.CancelButton = $cancelButton $form.Controls.Add($cancelButton) $label = New-Object System.Windows.Forms.Label $label.Location = New-Object System.Drawing.Point(10,20) $label.Size = New-Object System.Drawing.Size(280,20) $label.Text = 'Please Make Selection' $form.Controls.Add($label) $DropDown = new-object System.Windows.Forms.ComboBox $DropDown.DropDownStyle = 'DropDownList' $DropDown.Location = new-object System.Drawing.Size(10,40) $DropDown.Size = new-object System.Drawing.Size(260,20) $DropDown.Items.Add("TESTA") | Out-Null $DropDown.Items.Add("TESTB") | Out-Null $DropDown.Items.Add("TESTC") | Out-Null $Form.Controls.Add($DropDown) | Out-Null $form.Topmost = $true #$form.Add_Shown({$textBox.Select()}) $result = $form.ShowDialog() IF($DropDown.Text) { #Write-Host $DropDown.Text return $DropDown.Text } ELSE { Write-Host "No Selection Made" } } $Selection = Do-GetSelectionFromDropDownComboBox Write-host "Selection = $Selection"
Welcome to FreeSoftwareServers Confluence Wiki
Overview
Content Tools