gpt4 book ai didi

c# - 如果多个控件使用同一个条形菜单,如何确定哪个调用了它

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:23 24 4
gpt4 key购买 nike

我有 24 个控件(图片框)使用相同的条形菜单,在该条形菜单中的任何项目的单击事件上我想知道哪个控件使用了这个条形菜单项例如

private void getInfoToolStripMenuItem_Click(object sender, EventArgs e)
{
...
}

如何确定使用此菜单的 24 个控件中的哪个控件如果不可能,有什么办法可以达到同样的目的吗? (让所有控件共享相同的代码,而无需为 24 个控件编写 24 个菜单,并在所有控件中编写代码)

谢谢,祝你有美好的一天

编辑:为了澄清这里是问题的改写“一个内部有 24 个图片框的组框,所有图片框都共享相同的条形菜单,我想确定哪个图片框单击了条形菜单项,这样我就可以在代码中使用它来使用控件名称做一些事情(将其与键值对列表匹配) “这是一张照片 enter image description here

我只想知道是哪个图片框点击了getinfo,仅此而已

最佳答案

经过一些回复,很明显你想要获得点击弹出ContextMenuStrip的控件。您只需使用 SourceControl 属性即可获取该控件。

private void getInfoToolStripMenuItem_Click(object sender, EventArgs e) {
PictureBox pb = contextMenuStrip1.SourceControl as PictureBox;
}

关于c# - 如果多个控件使用同一个条形菜单,如何确定哪个调用了它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18873195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com