解决方案 »
- 谁看过CLI specification
- c# form 释放问题
- 求救!Windows下面的多媒体文件循环播放,怎么搞,以前没搞过这个.
- C#中 操作Excel
- 用C#读INI文件能象读TXT文件一样吗?或是有什么专业的方法读取?谢
- gridControl进行Column分组后,如何得到分组后每组中的SUM..
- 如何让Datagrid中的最右边一列根据Datagrid的宽度自动变化?
- 初学者简单问题,捡分!在线等
- 技术的悲哀
- 想定义一个4个按钮都能用的数组变量a[16],并且用的时候是上一个运算后付给它的值
- 关于C#发邮件问题
- 求助RichTextBox如果在changeD事件中引用了text属性,第五玛丢失的问题
Dynamically adding ToolStripMenuItems to a MenuStrip (C#/ Winforms)
http://stackoverflow.com/questions/1757574/dynamically-adding-toolstripmenuitems-to-a-menustrip-c-winforms
当然如果没有加载相应菜单,就不会挂上对应的事件而动态加菜单,不就是递归一下,一级一级往下加子菜单就行了
Dynamic MainMenu formation in WinForm Application using DataSet
http://www.codeproject.com/Articles/6074/Dynamic-MainMenu-formation-in-WinForm-Applicatio
var parent = new ToolStripMenuItem("系统设置");
var child1 = new ToolStripMenuItem("菜单管理");
var child2 = new ToolStripMenuItem("权限管理");
child1.Click += (o, e) =>{
//获取tag(你绑定的from) 然后反射findform as from 然后.show 就可以了.. 以前写的忘记了没有具体实例
};
child2.Click += (o, e) =>{
};
parent.DropDownItems.AddRange(new ToolStripMenuItem[] { child });
menuStrip1.Items.Add(parent);
首先来说 上面的东西 就的动态的了..但是要怎么跟datatable关联起来呢?简单来说 循环添加就好了...那都是代码的事.,思路清晰很简单就写出来了