怎么把XML文件作为comboBox的数据原?

解决方案 »

  1.   

    ComboBox1.DataSource = myDataSet.Tables[0];
      

  2.   

    用dataset读取XML(ReadXml),再绑定
      

  3.   

    public static DataSet ConvertXMLToDataSet(string xmlData)
            {
                StringReader stream = null;
                XmlTextReader reader = null;
                try
                {
                    DataSet xmlDS = new DataSet();
                    stream = new StringReader(xmlData);
                    //从stream装载到XmlTextReader
                    reader = new XmlTextReader(stream);
                    xmlDS.ReadXml(reader);
                    return xmlDS;
                }
                catch (System.Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (reader != null) reader.Close();
                }
            }
    然后ComboBox1.DataSource = myDataSet.Tables[0];
      

  4.   

    XmlReader xr = XmlReader.Create(@"XMLTest.xml");
        DataSet dt = new DataSet();
        dt.ReadXml(xr);
               
        IList<string> list = new List<string>();
        for(int i = 0; i < dt.Tables[0].Rows.Count; i++){
           list .Add(dt.Tables[0].Rows[i]["name"].ToString());
        }    comboBox1.DataSource = list;XML文档要求是dataset导出格式的。
      

  5.   

    jxzhang615(冰河) ( ) 信誉:100  2007-9-6 14:43:58  得分: 0  
     
     
       
    public static DataSet ConvertXMLToDataSet(string xmlData)
            {
                StringReader stream = null;
                XmlTextReader reader = null;
                try
                {
                    DataSet xmlDS = new DataSet();
                    stream = new StringReader(xmlData);
                    //从stream装载到XmlTextReader
                    reader = new XmlTextReader(stream);
                    xmlDS.ReadXml(reader);
                    return xmlDS;
                }
                catch (System.Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (reader != null) reader.Close();
                }
            }
    然后ComboBox1.DataSource = myDataSet.Tables[0];
    想请问XML的格式应该是怎么样的?
      
     
      

  6.   

    数据绑定很多都不需要写代码了
    不管是数据库还是xml还是对象集 都可以动过