XmlTextReader reader = null;
try
{
this.mainvar =new ArrayList();
reader = new XmlTextReader("rules.xml");
while(reader.Read())
{
switch(reader.NodeType)
{
case XmlNodeType.Element:
if(reader.Name =="mainvar")
{
iflag =true;
}
break;
case XmlNodeType.Text:
if(iflag)
{
this.mainvar.Add(reader.Value);
iflag =false;
}
break;
}
}
foreach(string text in this.mainvar)
{
this.ComboBox1.Items.Add(text);
}
}
catch(Exception ex)
{
MessageBox.Show(Convert.ToString(ex));
}
finally 
{
if (reader!=null)
reader.Close();
}之前我先读取过xml文件
之后
try
{
XmlDocument myxml = new XmlDocument();
myxml.Load("rules.xml");
DisplayTree2(myxml.DocumentElement);
if(ChangRulse.flag)
{
myxml.Save("rules.xml");
myxml = null;
return true;
}
else
{
return false;
}
}
catch(Exception ex)
{
MessageBox.Show(Convert.ToString(ex));
return false;
}为什么我总保存不上,出现异常,提示有一另一个进程在访问xml文件,
有什么方法解决