zoukankan      html  css  js  c++  java
  • XML文件读取数据绑定到DropDownList

    1 、绑定DropDownList:

        ddl_language.DataSource = createDataSource();
        ddl_language.DataTextField = "languageTextField";
        ddl_language.DataValueField = "languageValueField";
        ddl_language.DataBind();

    2、上面用到的createDataSource()方法: 

               private ICollection createDataSource()
                {
                      //create a data table to store the data for the ddl_langauge control
                      DataTable dt = new DataTable();
     
                      //define the columns of the table
                      dt.Columns.Add("languageTextField",typeof(string));
                      dt.Columns.Add("languageValueField",typeof(string));
     
                      //read the content of the xml file into a DataSet
                      DataSet lanDS = new DataSet();
                      string filePath = ConfigurationSettings.AppSettings["LanguageXmlFile"];
                      lanDS.ReadXml(filePath);
     
                      if(lanDS.Tables.Count > 0)
                      {
                                  foreach(DataRow copyRow in lanDS.Tables[0].Rows)
                                  {
                                        dt.ImportRow(copyRow);
                                }
                      }
     
                      DataView dv = new DataView(dt);
     
                      return dv;
                }
    3、Web.config
     
            <appSettings>
                <!--The file path for the language type xml file-->
                <addkey="LanguageXmlFile"value="d:\Rhombussolution\Rhombus2\Languages.xml"/>
    </appSettings>

     4、Languages.xml 

    <?xmlversion="1.0"encoding="utf-8"?>
    <languageTypes>
       <language>
          <languageValueField>en-US</languageValueField>
          <languageTextField>English</languageTextField>
       </language>
       <language>
          <languageValueField>zh-CN</languageValueField>
          <languageTextField>中文</languageTextField>
       </language>
       <language>
          <languageValueField>ja-JP</languageValueField>
          <languageTextField>日语</languageTextField>
       </language>
    </languageTypes>
  • 相关阅读:
    Oracle根据【日期】组,其他条件根据PIVOT行转列。使每个日期条件关联的其他数据只有一行。
    ORACLE数据库,数据量大,转移数据到备份表语句
    C#解析"a=1&b=2&c=3"字符串,微信支付返回字符串,替换<br>为&
    dataTable的数据,调试的时候点放大镜就看到了啊啊啊!
    Debug和Release 老程序啊 调试之前 区分一下啊
    FastReport.NET
    grpc 实现微服务生态笔记
    金木水火土
    shell 指令分析nginx 日志qps
    idea中使用tomcat 方式启动spring boot项目
  • 原文地址:https://www.cnblogs.com/nianshi/p/794427.html
Copyright © 2011-2022 走看看