永发信息网

vb.net如何让一个控件不接收鼠标事件

答案:6  悬赏:40  手机版
解决时间 2021-12-22 20:22
我在vb.net里面做了一个按钮组件,组件里面有个Label的控件,现在这个Label控件能够接收到我的鼠标事件,希望能够令它不接收鼠标事件(除了使用Enabled属性外的方式),谢谢

抱歉,我没有说清楚。
我的想法是反label变成无效(enabled=false),但显示的样式还是enabled=true的样式。
最佳答案
接收事件是无法屏蔽的,但是你可以不处理这个事件啊,就当它没发生不就行了
全部回答
在程序里面去除它与鼠标事件的关联。
这个问题很常见,有经验的程序员都知道怎么解决,解决方法很简单: panel响应鼠标经过和按下事件,同时让panel中文字和图片也响应该事件! 假设有这么一个事件: private sub panel1_mouseenter(sender as object, e as system.eventargs) handles panel1.mouseenter 改成: private sub panel1_mouseenter(sender as object, e as system.eventargs) handles panel1.mouseenter, label1.mouseenter, picturebox1.mouseenter
所有事件必须写了程序才能响应,你只要不在label的事件上写代码就可以了
接受事件的参数e有一个属性,好像叫handle,这个属性是设置事件有没有被处理过,如果手动设置成true,系统会认为这个事件已经被处理,接下来就不会触发其它事件了!
为什么非要让它不接收鼠标事件呢事件是被系统触发的。你想使用这个事件就使用,不想使用就不使用?label的事件很少的,如果你不想让它接收就把Enabled改为false就可以了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高中物理电学概念
我对于什么事都不能立刻决定,找了几份工作都
高速交警蛟河大队地址在什么地方?想过去办事
新东方烹饪学校每个省份都有,教学质量,就业
什么心什么意所填字是近义词
律师查询被告当事人房屋信息需要哪些手续,去
疯狂猜成语提示词 神仙 宫殿
生活的气息什么意思
怎么电脑老是显示内存不足??就下载了个qq炫
骨头的骨可以组什么词
单选题垂直于同一条直线的两条直线,必然A.相
海尔液晶电视怎样连电脑的路由器
谐音 欣怡的英文名
The teacher, his book hand, came over to
最字是什么结构
推荐资讯
设f:x→ 是集合A到集合B的映射,如果B={1,2},
江北南桥寺收费点办公位置在哪啊?好找么?
选出成语及文言句子带点的字意思相同的一项:
台山市教育局对外服务站地址在什么地方?想过
花卉店名字
)The boy likes music he can dance.A. with
文章的叙述方法有哪些
在现代市场经济条件下,经济发展并非局限于一
一个平行四边形的底是10.2厘米,高是2厘米,
谁知道深圳公明这边的那个中国银行几点上班?
海马玩模拟器怎么安装到99%就不动了
- What do you think of the students of Mei
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?