首页 > 解决方案 > 如何在不为每个项目创建 ContextMenuStrip 的情况下找到我右键单击的项目

问题描述

我正在尝试为我家的服务器和虚拟机构建一个基于 TCP 的控制器,我希望每台服务器都有一个专用端口,这样我就可以很容易地知道哪个是哪个,因为有很多 HyperV 实例正在运行。我已经根据自己的喜好设计了基本的控制服务器,但是我在使用 ContextMenuStrips 时遇到了问题。

我有 18 台服务器或虚拟机,我希望能够通过我的程序进行管理(主要目的是同时在所有机器上运行 PowerShell 脚本或其他普通任务),但我无法弄清楚这部分。每个端口列表都存在于一个面板中,该面板包含一个 PictureBox 和一个标签。那里显示的 ContextMenu Strip 在包装其他项目的每个面板上启用。我如何才能找到我右键单击要更新的面板之一?我是否需要为每个面板创建一个 ContextMenu,只是在右键单击操作中查看指针位置并有一些列表以最佳方式定义边界,还是我只是不知道有更好的方法来做到这一点?

我有的

标签: c#contextmenucontextmenustrip

解决方案


推荐阅读