Winforms ContextMenuStrip中的嵌套子菜单

Winforms ContextMenuStrip中的嵌套子菜单,winforms,powershell,Winforms,Powershell,我正在试用PowerShell的Windows窗体中的ContextMenuStrip $contextMenuStrip1 = New-Object System.Windows.Forms.ContextMenuStrip #creation element1 of menu [System.Windows.Forms.ToolStripItem]$toolStripItem1 = New-Object System.Windows.Forms.ToolStripMenuItem $tool

我正在试用PowerShell的Windows窗体中的
ContextMenuStrip

$contextMenuStrip1 = New-Object System.Windows.Forms.ContextMenuStrip
#creation element1 of menu
[System.Windows.Forms.ToolStripItem]$toolStripItem1 = New-Object System.Windows.Forms.ToolStripMenuItem
$toolStripItem1.Text = "AD: Disable User"
$toolStripItem1.Add_Click({ disableuser })
$contextMenuStrip1.Items.Add($toolStripItem1)
#creation element2 of menu
[System.Windows.Forms.ToolStripItem]$toolStripItem2 = New-Object System.Windows.Forms.ToolStripMenuItem
$toolStripItem2.Text = "AD: Reset password"
$toolStripItem2.Add_Click({ resetpassword })
$contextMenuStrip1.Items.Add($toolStripItem2)
#creation element3 of menu
[System.Windows.Forms.ToolStripItem]$toolStripItem3 = New-Object System.Windows.Forms.ToolStripMenuItem
$toolStripItem3.Text = "AD: Move to another OU"
$toolStripItem3.Add_Click({ moveADuser })
$contextMenuStrip1.Items.Add($toolStripItem3)

不过,我想创建一个嵌套菜单。我搜索了网络,但没有结果。

您应该可以这样做,将item3添加为item2的子菜单:

#菜单的创建元素3
[System.Windows.Forms.ToolStripItem]$toolStripItem3=新对象System.Windows.Forms.ToolStripMenuItem
$toolStripItem3.Text=“AD:移动到另一个OU”
$toolStripItem3.Add_单击({moveADuser})
$toolStripItem2.DropDownItems.Add($toolStripItem3)

删除
添加\u根据需要单击

这是否回答了您的问题?