c#怎么判断点击的是哪个控件

Erayyy 2011-07-10 06:21:49
有几个Label,共用一个右键菜单,怎么判断我是在哪个Label上点的右键呢
...全文
770 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Erayyy 2011-07-10
  • 打赏
  • 举报
回复
问题找到了,用MouseDown就可以
Erayyy 2011-07-10
  • 打赏
  • 举报
回复
不好意思刚说不清楚
是知道怎么写,但不知道在哪里写

我想判断右键点的是哪一个Label,但是Label本身关联了右键菜单,Label的Click和MouseClick事件的右键的失效了,MouseMove也不太行,几个Label排的比较紧,有时好用有时不行,求解。。
Erayyy 2011-07-10
  • 打赏
  • 举报
回复
但是要在什么时候做比较呢,加了右键菜单后mouseclick整个把右键给屏蔽了一样
threenewbee 2011-07-10
  • 打赏
  • 举报
回复 2
click(object sender, eventargs e)
{
control c = sender as control;
if (c.name == "label1") ...
}
言多必失 2011-07-10
  • 打赏
  • 举报
回复
当前鼠标的位置,和控件现在的位置做比较。当前鼠标在控件的范围内说明是这个控件的。这样的方法原来写个,不知道还能找到不。其实也不难就20几行代码的事情。

110,572

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧