日期:2014-05-18  浏览次数:20862 次

C#右键菜单问题
winform有一个右键菜单,从Xml文件中读取菜单项,设置页面重新生成xml后,想更新窗口的右键菜单项,但是每次更新后,以前的菜单项还存在,又从后面全部重复生成了一遍,请问这个问题怎么解决?有什么好的方法吗?怎么清除啊,我清除后再运行,报错说:菜单项已更改?谢谢!


------解决方案--------------------
从xml文件读取菜单项后,menu是重新生成的吗?在每次生成之前删掉原来的menu里所有的MenuItem,这是最笨的方法了。试试看。
------解决方案--------------------
好像是一个Items数组吧,可能是在form的InitializeComponent这个时,可能向其已经加了item,记住一条,先清空后Items.add()