怎样读取XML数据并绑定到DataGridView,该如何解决

 我来答
笑喘是病得抽
2017-07-21 · TA获得超过924个赞
知道大有可为答主
回答量:2140
采纳率:98%
帮助的人:2198万
展开全部
//判断是否有该文件
if (!File.Exists(@"C:\ZX_System\TimeManage\DN-TimeManage.xml"))
{
ltm = null;
}
else
{
//初始化 XML类
XmlDocument xml = new XmlDocument();
//找到路径
xml.Load(@"C:\ZX_System\TimeManage\DN-TimeManage.xml");
//找到主节点
XmlNode root = xml.SelectSingleNode("Root");
ltm = new List<TimeManage>();
//循环主节点
foreach (XmlNode item in root.ChildNodes)
{
TimeManage tm = new TimeManage();
//循环主节点的子节点
foreach (XmlNode sub in item.ChildNodes)
{
//判断赋值
switch (sub.Name)
{
case "OpenTime":
tm.OpenSourceTimeH = sub.InnerText;
break;
case "CloseTime":
tm.CloseSourceTimeH = sub.InnerText;
break;
case "TimeName":
tm.Timename = sub.InnerText;
break;
case "UserOnlyTime":
tm.UserText = Convert.ToDateTime(sub.InnerText);
break;
case "UserBeizhu":
tm.UserBeizhu = sub.InnerText;
break;
}
}
//保存集合
ltm.Add(tm);
}
}
自己最近写的一个,希望对你有用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式