PowerShell GUI 之 添加列表选择框
2015-11-22 17:24
525 查看
这节来学习如何添加列表选择框,效果图如下:
脚本原文:
但是,上面的代码仅仅是实现了截图的效果,还没添加相关语句点击了确定之后下一步动作应该干嘛。
那么,此时我们则可以再添加一行语句,将您选择项输出在屏幕中。
脚本原文:
Add-Type -AssemblyName System.Windows.Forms Add-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 }
相关文章推荐
- PowerShell GUI之创建Button和输入框
- PowerShell GUI 之基础知识
- shell编程之二流程控制结构
- 00.Python manage.py shell和 Python的分析
- shell配置--《shell脚本编程诀窍》
- Linux之更好的使用Bash
- 常用的shell脚本
- Linux Shell 常用命令总结
- yum(Fedora和RedHat以及SUSE中的Shell前端软件包管理器)命令详解
- yum(Fedora和RedHat以及SUSE中的Shell前端软件包管理器)命令详解
- mac bash
- eclipse学习bash shell 的插件 DLTK
- login shell和non-login shell
- shell脚本复制文件夹内容到另外的文件夹,如果存在则自动备份
- bash手册
- 1到10所有数字相加求和
- shell编程打印乘法口诀
- Java常用排序算法(快速排序/插入排序/shell排序)
- awk&sed日常用法记录
- shell 函数参数为数组传递