私はスクリプトを作成していますので、ユーザーは特定のチェックボックスをマークしてtxtboxを有効にします。チェックボックスで有効にするまでテキストボックスをグレーにします
ユーザーがchexboxを押すと、その横にあるテキストボックスが有効になります。そうしないと、テキストをテキストに挿入できません。
今は動作しません。誰かにそれを変更する方法がありますか? ご協力いただきありがとうございます!あなたがチェックボックスオブジェクトのイベントハンドラにテキストボックスを有効/無効にするコードのビットを割り当てる必要が
#creating the whole form
$objForm = New-Object System.Windows.Forms.Form
$objForm.Text = "Ofir`s script"
$objForm.Size = New-Object System.Drawing.Size(480,240)
$objForm.StartPosition = "CenterScreen"
#This creates the TextBox1
$objTextBox1 = New-Object System.Windows.Forms.TextBox
$objTextBox1.Location = New-Object System.Drawing.Size(300,40)
$objTextBox1.Size = New-Object System.Drawing.Size(140,150)
$objTextBox1.TabIndex = 3
$objTextBox1.text = Dsp.z
$objForm.Controls.Add($objTextBox1)
#This creates a checkbox for textbox1
$objDsp2Checkbox = New-Object System.Windows.Forms.Checkbox
$objDsp2Checkbox.Location = New-Object System.Drawing.Size(280,40)
$objDsp2Checkbox.Size = New-Object System.Drawing.Size(150,20)
$objDsp2Checkbox.TabIndex = 0
$objForm.Controls.Add($objDsp2Checkbox)
#changing the file name
if ($objDsp2Checkbox.Checked -eq $true)
{
$objTextBox1.Enabled = $true
}
elseif ($objDsp2Checkbox.Checked -eq $false)
{
$objTextBox1.Enabled = $false
}
#makes the form appear on top of the screen
$objForm.Topmost = $True
$objForm.Add_Shown({$objForm.Activate()})
[void] $objForm.ShowDialog()
は[\ *斑点\ *私は動作しないいくつかのコードを書きました] to-debug-small-programs /)には、理由を理解するために何をすべきか、より具体的かつ回答可能な質問をするために何を求めるかについてのガイドがあります。 (Powershellにすべて該当するわけではありませんが、私は了承します) – TessellatingHeckler
ありがとう、私はあなたのポイントを参照してください。私はこのウェブサイトとpowershellに新しいので、私は本当にここで間違っているのか分かりません。それをもっと明確にしようとしました。 – ofribouba