CheckedListBox结果

时间:2016-01-24 19:40:53

标签: powershell

我在Powershell中有一个CheckedListBox。当我选择一些复选框时,文本结果为空。 当我选择第二个复选框时,将显示第一个复选框结果文本。

我对CheckedListBox使用以下代码:

# Code
$ListView = New-Object System.Windows.Forms.CheckedListBox
$ListView.Location = New-Object System.Drawing.Size(10,40) 
$ListView.Size = New-Object System.Drawing.Size(533,325)
$ListView.CheckOnClick = $True
$ListView.Add_ItemCheck({
  for ($i = 0; $i - ($ListView.Items.Count-1); $i++)
  {
    if ($ListView.GetItemChecked($i))
    { 
    $s = $s + $ListView.Items[$i].ToString();
    }
  }

    Write-host $s

 })

1 个答案:

答案 0 :(得分:0)

text/vtt只会在事件处理程序运行之后返回引发事件的项目检查的正确结果。

你可以inspect the event arguments for the new value项目:

GetItemChecked($i)