В настоящее время я работаю над рабочим проектом, и в настоящее время я использую строку, чтобы определить, нажимается ли кнопка в первый раз, и когда она нажата, она изменила бы значение для строки, которая говорит "Да", для«Нет»
Я пытался использовать как число, так и строки, но, похоже, изменения не применяются.
$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 нажатиями кнопок, но я получаю" Первый, Первый, Первый, Первый, Первый ".