当前位置:编程学习 > C#/ASP.NET >>

菜单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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,