动态创建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);