我正在使用PowerShell,我需要定义81个下拉选择框,它们都是相同的,但能够读回81个不同的结果。
- foreach* 循环似乎是最明显的途径,但我尝试过:
Foreach ($Puzzleleitem in $InitialPuzzle)
{
$dropdowntest[$Puzzleleitem] =new-object System.Windows.Forms.ComboBox
}
但我得到了以下错误:
Unable to index into an object of type System.Windows.Forms.ComboBox.
At line:3 char:9
+ $dropdowntest[$Puzzleleitem] =new-object System.Windows.Forms ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : CannotIndex
2条答案
按热度按时间uujelgoq1#
示例摘自上述评论中的相关问题:
kfgdxczn2#
我整理了一些资料,找到了一个完整的解决方案,下面将定义一个表单,在其中放置81个均匀分布的下拉框,并在变量“value$i”中获取结果,其中$1是一个数字。
https://grumpy.tech/powershell-recursive-dropdown-boxes/中对代码有更深入的解释