вложенное подменю в ContextMenuStrip - PullRequest
0 голосов
/ 08 ноября 2019

Я экспериментирую с ContextMenuStrip в Windows Forms для PowerShell.

$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)

Однако я хочу создать вложенное меню. Я искал в сети безрезультатно.

1 Ответ

0 голосов
/ 08 ноября 2019

Вы должны сделать это, чтобы добавить элемент 3 в подменю элемента 2:

#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 })
$toolStripItem2.DropDownItems.Add($toolStripItem3)

При необходимости удалите Add_Click.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...