WINFROM动态生成上下级菜单 winform应用程序,我准备将菜单实现动态的从数据库中读取及ToolStripMenuItem是在代码中动态生成,我就想问问,如何实现上下级菜单那样,不想第三方控件有的是有类似SUBITEM等子菜单的东东,我也看了,ToolStripMenuItem并没有类似ADDITEM的方法,烦死了我、、 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 手动拖几个菜单到FORM里,看下后台代码,你就知道该怎么生成了 实用方法。你在设计器上把你想要的菜单设计好,然后打开*。designer,cs文件,拷贝对应的菜单生成代码,稍作修改即可,即使你的菜单是动态添加和删除的,也是改改就可以了。 ToolStripMenuItem可以用这个方法添加下拉列ToolStripMenuItem.DropDownItems.Add() private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { if (listView.SelectedItems.Count == 0) return; toolStripMenuItem.DropDownItems.Clear(); foreach (string text in match.Keys) { toolStripMenuItem.DropDownItems.Add(text); } }用这个方式就行 恩恩,好了我弄好事实证明toolStripMenuItem.DropDownItems.Add();是对滴,我都忘记咋用的了,呵呵 为什么在winxp下可以运行的代码在win7下就报错 c#制作的口令登陆界面 怎么实现只给三次机会 关于c#连接mysql数据库的简单问题!! 新手起步,登录验证后怎么进入第二个界面 服务端和客户端之间的转发器 c# 利用API setscrollinfo函数控制richtextbox的滚动条,遇到了困难! 问个简单的问题。谢谢大家帮忙。 在ASP.NET中,怎么不用JavaScript让一个窗口弹出(谢谢了) 这段循环错在哪里呢?请大家帮忙看看 如何遍历窗体上的所有控件! 多线程操作ProgressBar的问题 ajax无法调用到页面?
实用方法。你在设计器上把你想要的菜单设计好,然后打开*。designer,cs文件,拷贝对应的菜单生成代码,
稍作修改即可,即使你的菜单是动态添加和删除的,也是改改就可以了。
private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
{
if (listView.SelectedItems.Count == 0)
return; toolStripMenuItem.DropDownItems.Clear();
foreach (string text in match.Keys)
{
toolStripMenuItem.DropDownItems.Add(text);
}
}用这个方式就行