【发布时间】:2021-08-19 20:06:27
【问题描述】:
我正在使用 WPF 控件在 Powershell 中开发一个项目。
我有一个数据网格视图,其中只能选择一整行。还有一个 contextmenustrip 在 datagridview 中也可以正常工作。
我的问题是我想要一个右键单击鼠标事件来选择单击它的行并显示上下文菜单条。所以用户点击了什么是毫无疑问的。目前,选中的行在右键单击时不会改变。
我找到了很多示例,但可以使用一些指导将它们转换为在 powershell 中使用。
一旦我把它记下来,我想为每个 contextmenustrip 选择分配操作 谢谢!
【问题讨论】:
-
“我找到了很多例子,但可以使用一些指导来将它们转换为在 powershell 中使用。” - 有哪些例子,你坚持哪些部分?
-
例如,这是一个我发现没有针对在 powershell 中使用进行优化的示例(列出的第一个答案)stackoverflow.com/questions/3035144/…我只是不确定在哪里以及如何转换它。它是在我的 contextmenustrip 创建中,还是在我的 datagridviewproperties 中,或两者兼而有之?
-
@MathiasR.Jessen,所以此时我有办法确定它是否是右键单击,我想我有办法选择行,但我不确定如何获得填充我的 hittest 变量的屏幕坐标...
$DataGridView.add_mouseup({ If ($_.Button -eq [System.Windows.Forms.MouseButtons]::Right){ $point $HTI = $DataGridView.HitTest(?) $DataGridView.ClearSelection() $DataGridView.Rows[$HTI.RowIndex].Selected = $true } })
标签: powershell datagridview wpf-controls