winforms 停止powershell脚本中间代码不工作

u0sqgete  于 2023-10-23  发布在  Shell
关注(0)|答案(1)|浏览(111)

我的脚本使用Windows窗体,我在其中一个窗口中有一个取消按钮。如果我点击按钮,什么也没发生,脚本就像什么也没发生一样继续。看起来exit不工作。下面是取消按钮的代码:

$connectcancelButton = New-Object System.Windows.Forms.Button
$connectcancelButton.Location = New-Object System.Drawing.Point(197.5, 225)
$connectcancelButton.Size = New-Object System.Drawing.Size(75,25)
$connectcancelButton.Text = 'Abbrechen'
$connectcancelButton.DialogResult = [System.Windows.Forms.DialogResult]::Cancel
$connectcancelButton.Add_Click({
    exit
})
$connectform.Controls.Add($connectcancelButton)

这部分就像在400的ln 75中,我想避免一个if语句,它一直到最后一行。

lo8azlld

lo8azlld1#

使用Form.Close()关闭所属表单对象:

$connectcancelButton.Add_Click({
    param($Sender,$EArgs)

    # obtain reference to the form owning the button control
    $owningForm = $Sender.Parent
    # close form
    $owningForm.Close()
})

相关问题