Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 如何在Powershell窗体中向鼠标右键单击菜单添加选项_Winforms_Powershell_Mouseevent_Mouse_Right Click - Fatal编程技术网

Winforms 如何在Powershell窗体中向鼠标右键单击菜单添加选项

Winforms 如何在Powershell窗体中向鼠标右键单击菜单添加选项,winforms,powershell,mouseevent,mouse,right-click,Winforms,Powershell,Mouseevent,Mouse,Right Click,我有一个带有文本框的基本Powershell表单。当我右键单击文本框时,会出现一个标准菜单,其中包括复制、剪切、粘贴等 我的目标是添加一个“清除日志”选项,用于清除当前textbox内容。如何将此选项添加到右键单击菜单中,而不是执行/绘制实际单独的按钮 选项将仅对此表单启用,我没有从注册表中寻找通用的鼠标右键单击解决方案来显示文本框的上下文列表,首先您应该将文本框的属性设置为false,然后将ContextMenuStrip分配给其ContextMenuStrip属性,如下所示: $form1=

我有一个带有
文本框的基本
Powershell
表单。当我右键单击
文本框
时,会出现一个标准菜单,其中包括复制、剪切、粘贴等

我的目标是添加一个“清除日志”选项,用于清除当前
textbox
内容。如何将此选项添加到右键单击菜单中,而不是执行/绘制实际单独的
按钮


选项将仅对此表单启用,我没有从注册表中寻找通用的鼠标右键单击解决方案来显示
文本框的
上下文列表
,首先您应该将
文本框的属性设置为
false
,然后将
ContextMenuStrip
分配给其
ContextMenuStrip
属性,如下所示:

$form1= New-Object System.Windows.Forms.Form
$textBox1 = New-Object System.Windows.Forms.TextBox
$contextMenuStrip1 = New-Object System.Windows.Forms.ContextMenuStrip

$contextMenuStrip1.Items.Add("Item 1")
$contextMenuStrip1.Items.Add("Item 2")

$textBox1.ShortcutsEnabled = $false
$textBox1.ContextMenuStrip = $contextMenuStrip1

$form1.Text="Context Menu for TextBox"
$form1.Controls.Add($textBox1)

$form1.ShowDialog()

添加
[void]
$contextMenuStrip1.Items的开头。添加

像这样:

[void]$contextMenuStrip1.Items.Add($item)

要能够显示文本框的ContextMenuStrip,首先应将文本框的ShortcutsEnabled属性设置为false,然后将ContextMenuStrip分配给其ContextMenuStrip。谢谢,工作正常。现在我正在为Item1/2执行一个事件函数,如单击,对吗?顺便说一句,到期行
$contextMenuStrip1.Items.Add
运行脚本时,在CMD中我可以看到所有item参数。您知道如何将其“静音”吗?将其分配给变量或使用
| Out Null
抑制输出。