首先将你的xml读到一个datatable,读去textbox.text替换需要修改/填写的部分,把table写入listbox你会吧,那就可以了阿

解决方案 »

  1.   

    感觉你没有把问题说清楚。但是采用Dom肯定没有问题可以做。
      

  2.   

    XMLTextReader:
    XmlTextReader tr = new XmlTextReader("<element1> abc </element1> 
      <element2> qrt </element2>
      <?pi asldfjsd ?>
      <!-- comment -->", XmlNodeType.Element, null);
    while(tr.Read())
        Console.WriteLine("NodeType: {0} NodeName: {1}", tr.NodeType, tr.Name);
        }
    XMLTextWriter:
    static void WriteQuote(XmlWriter writer, string symbol, 
                    double price, double change, long volume)
    {
       writer.WriteStartElement("Stock");
       writer.WriteAttributeString("Symbol", symbol);
       writer.WriteElementString("Price", XmlConvert.ToString(price));
       writer.WriteElementString("Change", XmlConvert.ToString(change));
       writer.WriteElementString("Volume", XmlConvert.ToString(volume));
       writer.WriteEndElement();
    }public static void Main(){
        XmlTextWriter writer = new XmlTextWriter(Console.Out);
        writer.Formatting = Formatting.Indented;
        WriteQuote(writer, "MSFT", 74.125, 5.89, 69020000);
        writer.Close();
    }
    输出<Stock Symbol="MSFT">
          <Price>74.125</Price>
          <Change>5.89</Change>
          <Volume>69020000</Volume>
    </Stock>
      

  3.   

    using System.Xml;XmlDocment xmlDoc=new XmlDocument();
    XmlElement xmlRoot=xmlDoc.CreateElement("root");
    xmlDoc.AddChild(xmlRoot);XmlElement xmlText=xmlDoc.CreateElement("text");
    xmlText.SetAttribute("Text",textbox1.Text);
    xmlRoot.AddChild(xmlText);
    //有多个就重复上面步骤xmlDoc.Save("C:\temp.xml");
    //这样就保存了//读取xml文件
    XmlDocment xmlDoc=new XmlDocument();
    xmlDoc.Load("C:\temp.xml"); 
    string text= xmlDoc["root"]["text"].GetAttribute("text");
    //取文本
      

  4.   

    用DataSet直接读写,有ReadXml和WriteXml方法,然后把需要的列绑定到你的list上
    挺方便的
      

  5.   

    是这样的,我本来是想实现从一个textbox中的text加到listbox中,但是这样的加入只是在计算机内存的加入,要想listbox中存放从textbox中的text!,就必须将listbox中的项放到一个文件或数据库中,我是将textbox中的text先加到一个XML文件里,再将XML文件里的直显示在listbox中!下面是我写的代码string args=m_textName.Text;
           XmlTextWriter nameXmlTextWrite=new XmlTextWriter("listname.xml",null);
               nameXmlTextWrite.Formatting = Formatting.Indented;
               nameXmlTextWrite.WriteStartDocument(false);
              
               nameXmlTextWrite.WriteComment("this file stord the name of listname");
               nameXmlTextWrite.WriteStartElement("name",args);
                    nameXmlTextWrite.WriteEndElement(); 
            nameXmlTextWrite.Flush();
                nameXmlTextWrite.Close();  
                出现这样的错误;
    无法显示 XML 页。 
    使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
    --------------------------------------------------------------------------------XML 文档必须有一个顶层元素。处理资源 'file:///F:/少放点/AutoPlay/XMLFile1.xml' 时
     
      

  6.   

    textbox内容改变事件中(需自动提交)保存内容到xml,同时更新listbox,应该很简单的