把你要增加的菜单写入一个XML文件里,然后在程序开始时LOAD里面的菜单内容。
解决方案 »
- 看了一篇文章,说有a,b两个字符串,问,a字符串里是否有b字符串里的所有字符。
- C# winform 如何录制指定区域
- 关于c#中图片编辑问题
- 求C# 读取文件到DataSet的方法 在线等。。。。
- 菜鸟问题
- C#在WIN下的数据库绑定???着急那!!!
- Socket通信问题,求教
- 谁有asp.net 的入门的PPT培训文档?
- 求一简单控件,实现只允许数字输入的功能!
- 求救高手,在水晶报表中出现如下情况,急!!!
- Request["Content"]得到是CX й?(原文是:CX 光电工业),请问这是什么编码,该如何解码?
- MessageBox.show()弹出的对话框怎么能通过另一个线程关闭
http://www.codeproject.com/cs/miscctrl/DynamicMenuXMLP2.asp
http://www.codeproject.com/Purgatory/DynamicMenu.asp
foreach(string strMenuText in TotalMenuTexts)
{
miTmp=new MenuItem();
miTmp.Text=strMenuText;
MI.MenuItems.Add(miTmp);
}就这么简单了。现在的新问题是,如何使用这些菜单项呢?你可以定义一个菜单处理函数:private void MyMenuProFun(object sender,EventArgs e)
{
MenuItem miTmp=sender as MenuItem;
switch(miTmp.Text)
{
case "text1":
break;
default:
break;
}
}这样,在添加菜单时:MenuItem miTmp;
foreach(string strMenuText in TotalMenuTexts)
{
miTmp=new MenuItem();
miTmp.Text=strMenuText;
miTmp.Click+=new EventHandler(MyMenuProFun);
MI.MenuItems.Add(miTmp);
}