标签归档:创建

C#动态创建DataTable 绑定到数据

动态创建DataTable 绑定到数据

 DataTable dt = new DataTable("DataXML");
            //创建列
            dt.Columns.Add(new DataColumn("任务名称", typeof(string)));
            dt.Columns.Add(new DataColumn("开始时间", typeof(string)));
            dt.Columns.Add(new DataColumn("结束时间", typeof(string)));
            dt.Columns.Add(new DataColumn("任务状态", typeof(string)));
            //加载XML
            xmlDom.Load(Application.StartupPath + @"\Config\Config.xml");
            foreach (XmlNode xnode in xmlDom.SelectSingleNode("djob").SelectNodes("item"))
            {
                DataRow row = dt.NewRow();
                row["任务名称"] = xnode.SelectSingleNode("name").InnerText;
                row["开始时间"] = xnode.SelectSingleNode("startTime").InnerText;
                row["结束时间"] = xnode.SelectSingleNode("endTime").InnerText;
                row["任务状态"] = xnode.SelectSingleNode("state").InnerText == "0" ? "准备就绪" : "正在运行";
                dt.Rows.Add(row);
            }
            DataSet ds = new DataSet("data");
            ds.Tables.Add(dt);