PowerShell GUI 之 添加列表选择框

来源:互联网 发布:mac如何把桌面的图标 编辑:程序博客网 时间:2024/04/30 11:10

这节来学习如何添加列表选择框,效果图如下:


脚本原文:

Add-Type -AssemblyName System.Windows.FormsAdd-Type -AssemblyName System.Drawing$PSForm = New-Object System.Windows.Forms.Form $PSForm.Text = "期望薪酬选择框"$PSForm.Size = New-Object System.Drawing.Size(250,200) $PSForm.StartPosition = "CenterScreen"$PSForm.SizeGripStyle = "Hide"$OKButton = New-Object System.Windows.Forms.Button$OKButton.Location = New-Object System.Drawing.Point(50,120)$OKButton.Size = New-Object System.Drawing.Size(50,23)$OKButton.Text = "OK"$OKButton.DialogResult = [System.Windows.Forms.DialogResult]::OK$PSForm.AcceptButton = $OKButton$PSForm.Controls.Add($OKButton)$CancelButton = New-Object System.Windows.Forms.Button$CancelButton.Location = New-Object System.Drawing.Point(110,120)$CancelButton.Size = New-Object System.Drawing.Size(50,23)$CancelButton.Text = "Cancel"$CancelButton.DialogResult = [System.Windows.Forms.DialogResult]::Cancel$PSForm.CancelButton = $CancelButton$PSForm.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(200,20) $Label.Text = "请选择你期望的薪酬:"$PSForm.Controls.Add($Label) $ListBox = New-Object System.Windows.Forms.ListBox $ListBox.Location = New-Object System.Drawing.Point(10,40) $ListBox.Size = New-Object System.Drawing.Size(210,20) $ListBox.Height = 80[void] $ListBox.Items.Add("5000-8000")[void] $ListBox.Items.Add("8000-10000")[void] $ListBox.Items.Add("10000-12000")[void] $ListBox.Items.Add("12000-15000")[void] $ListBox.Items.Add("15000-18000")[void] $ListBox.Items.Add("18000-20000")$PSForm.Controls.Add($ListBox) $PSForm.Topmost = $True$result = $PSForm.ShowDialog()

但是,上面的代码仅仅是实现了截图的效果,还没添加相关语句点击了确定之后下一步动作应该干嘛。

那么,此时我们则可以再添加一行语句,将您选择项输出在屏幕中。

if ($result -eq [System.Windows.Forms.DialogResult]::OK){    $print = $listBox.SelectedItem    Write-Host $print}


0 0
原创粉丝点击