在GOOGLE和百度都没找到相关或相似的内容......貌似是很少见的东西吧难怪没人来..

解决方案 »

  1.   

     // 注意在 forech中不能进行对元素的修该,除非用for循环
                        //System.InvalidOperationException:修改集合;枚举操作可能无法执行(2)
    所以这里使用到了For循环完成了相应的操作的
    2011年3月13日16:06:05
    //GetElementsByTagName("Items"); 表示通过Items的Name获取全部的元素
                        XmlNodeList xmlnodelist = xmlDcombox.GetElementsByTagName("Items");
                        for (int i = 0; i < xmlnodelist.Count; i++)
                        {
                            if (xmlnodelist[i].InnerText == selectItems)
                            {
                                
                                     comboBox1消费种类.Items.Remove(selectItems);
                                xmlnodelist[i].OwnerDocument.DocumentElement.RemoveChild(xmlnodelist[i]);
                            }
                        }
     
                            
              
                        //foreach (XmlNode xn in xmlnodelist)
                        //{                    //    //获取所有子元素的串联质
                        //    if (xn.InnerText == selectItems)
                        //    {
                        //        xnn = xn.Clone() ;
                        //        //   xn.OwnerDocument.DocumentElement.RemoveChild(xn);
                        //    }
                        //}
      

  2.   

    foreach里把要循环的东西改了,再foreach就会出错