菜单ENABLED问题
在FORM中有菜单如下:AAA
子菜单 ---AAAAAA
---AAABBB
BBB
子菜单 ---BBBAAA
---BBBBBB
其中 AAA 的enabled = false
BBB 的enabled = true
当运行的时候 鼠标第一次放在AAA上 不出现子菜单,然后放在BBB上出现子菜单。但是当鼠标再次回到AAA 的时候,问题就出现了,子菜单竟然出来了。因为它的enabled 一直为false 所以应该不出现才对。请问这是什么原因,有什么办法修改?
--------------------编程问答-------------------- .Net中子菜单的Enabled值不可信.没法子,也不知道当初它为什么如此设计. --------------------编程问答-------------------- 那就只有这样吗? --------------------编程问答-------------------- 这也是曾让我头疼的事,到如今也没有一个好的方法。 --------------------编程问答-------------------- 呵呵,刚发现VS存在这个问题啊。
不过如果想在AAA.Enabled=False时不显示子菜单,可以直接简单设置AAA.Visible=False啊。 --------------------编程问答-------------------- 是可以设置AAA的子菜单的VISIBLE都等于False
但是这样的话AAA 前面代表它有子菜单的箭头就没有了!就看不出来它有子菜单了。
补充:.NET技术 , VB.NET