我在想这是否可行:
我有一个带有几个按钮的PS表格,是否可以将按钮绑定到其他PS文件?
示例:
主窗体有3个按钮,其中一个按钮称为“创建广告用户”。
当我点击按钮转到Ad-Form.P时,获取内容并生成表单。
答案 0 :(得分:0)
您可以使用按钮而不是其他文件
button.add_click({
function button{
& '\\server\share\powershellfile.ps1'
}
答案 1 :(得分:0)
你可以做到这一点。只需要进行一些探索。下面是一个示例代码
[Reflection.Assembly]::LoadWithPartialName("Microsoft.VisualBasic")
Add-Type -AssemblyName System.Windows.Forms
$Form = New-Object -TypeName System.Windows.Forms.form
$Button = New-Object -TypeName System.Windows.Forms.Button
$Button.Name = 'Button1'
$Button.Size = "50,10"
$Button.Add_Click({
#start content for second script
$Form1 = New-Object -TypeName System.Windows.Forms.form
$Form1.BackColor = 'magenta'
$Form1.ShowDialog()
$Form1.Dispose()
#finish content for second script
})
$Form.Controls.Add($Button)
$Form.ShowDialog()
$Form.Dispose()
更新
只需将注释之间的内容添加到ps1文件中,然后在Add_Click
方法内调用。
$Button.Add_Click({
c:\SecondForm.ps1
})