未将新值分配给IF中的字符串

时间:2019-05-16 11:18:55

标签: winforms powershell powershell-v3.0

我当前正在做一个工作项目,并且我正在使用一个字符串来识别这是否是第一次单击按钮,当单击按钮时,它会针对字符串“ Yes”更改一个值,以“不”

我尝试同时使用数字和字符串,但似乎更改没有应用。

$UserFirst = "Yes"

$UsernameColumn          = New-Object System.Windows.Forms.Button
$UsernameColumn.text     = "Username"
$UsernameColumn.width    = 100
$UsernameColumn.height   = 50
$UsernameColumn.location = New-Object System.Drawing.Point(30,60)
$UsernameColumn.Font     = 'Microsoft Sans Serif,10'
$UsernameColumn.Visible  = $true
$UsernameColumn.Add_Click({
    if ($UserFirst -eq "Yes") {
        $UserFirst = "No"
        $FullQueryString.Text += "First"
    } else {
        $FullQueryString.Text += "Second"
    }
})

我希望通过按下5个按钮来获得“第一,第二,第二,第二,第二”的结果,但是我得到的是“第一,第一,第一,第一,第一”。

0 个答案:

没有答案