菜单中有隐藏项,用键盘下键移动在最后会出现一个空项的问题。 在窗体上新建一个菜单项,添加1个一级菜单,再添加3个以上二级菜单,如果二级菜单中有隐藏项,(最好选择中间项隐藏Visible = false)程序执行后,在菜单上用键盘下键移动在最后会出现一个空白区域,菜单有抖动。请问如何设定不出现空白区域,用键盘能够顺利的来回选择? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 vs2005+win2003测试莫问题!!看是不是代码有问题! vs2003+windows2003測試正常,沒有你說的現象 二级菜单最好在4个以上,3个看不出来。代码我看了,除了在load事件中加了一个菜单的隐藏,没有其他代码。 <Items>下的二级菜单<asp:MenuItem> 有visible属性么?不是enable么,enable属性是让其变灰不可用,但是会依然存在。 没人知道吗?是否是vs的bug,帮忙给个说法,谢谢了。 再次確認過vs2003+windows2003 winform 二級三級均測試正常,沒有你說的現象 确实有这个现象,点开一级菜单按Down四下。 目前我能想到的解决方案参考:private void button1_Click(object sender, EventArgs e){ ToolStripMenuItemFile.DropDownItems.Remove(ToolStripMenuItemUpdate);}private void button2_Click(object sender, EventArgs e){ ToolStripMenuItemFile.DropDownItems.Insert(1, ToolStripMenuItemUpdate);} 菜单本身需要根据不同的情况显示相应的菜单,如果删除再添加,代码强度太高,而且不好控制,希望大家群策群力,当设定隐藏项的height=0的时候,下面的空白高度还变小,不知道到底问题出在什么地方? 查找控件句柄 XML搜索中的like关键字与 SQL中的like关键字 请问怎样四舍五入保留两位小数? 请问怎么跌跳出多重FOR循环? 怎样混淆string值????混淆器只能改变量方法名等 求助 工厂模式对修改封闭,对扩展开放的迷惑 我想让服务器的exe程序每隔一段时间去扫描一次数据表,但不要影响服务器性能? 开放源代码的C#类库CSTC.Utility#项目发布 如何修改DotNet应用程序的标题。 web 应用程序于web 项目有什么不同? 如何传递一个uniqueidentifier类型的参数?
代码我看了,除了在load事件中加了一个菜单的隐藏,没有其他代码。
private void button1_Click(object sender, EventArgs e)
{
ToolStripMenuItemFile.DropDownItems.Remove(ToolStripMenuItemUpdate);
}private void button2_Click(object sender, EventArgs e)
{
ToolStripMenuItemFile.DropDownItems.Insert(1, ToolStripMenuItemUpdate);
}
当设定隐藏项的height=0的时候,下面的空白高度还变小,不知道到底问题出在什么地方?