将XML文件保存到DataGridView中

 

 

 1         #region get护理单记录信息XML
 2         //将XML文件保存到DataTable
 3         private DataTable FromXML2DataTable(string XMLStr,string data_h,string data_d)
 4         {
 5             XmlDocument myDoc = new XmlDocument();
 6             myDoc.LoadXml(XMLStr);
 7             if (string.IsNullOrEmpty(XMLStr) || !myDoc.HasChildNodes) return null;
 8             DataTable dt = new DataTable();
 9             DataRow row = null;
10             DataColumn col = null;
11             //填充数据
12             foreach (XmlElement el in myDoc.SelectNodes(data_h + "/" + data_d))
13             {
14                 row = dt.NewRow();
15                 foreach (XmlNode node in el.ChildNodes)
16                 {
17                     if (!dt.Columns.Contains(node.Name))
18                     {
19                         col = new DataColumn();
20                         col.ColumnName = node.Name;
21                         dt.Columns.Add(col);
22                     }
23                     row[node.Name] = node.InnerText;
24                 }
25                 dt.Rows.Add(row);
26             }
27             return dt;
28         }
29         #region Set护理单信息DataTable到GridView
30     //NurseGridList.DataSource=DataTable
31         public void ShowNurseTable(DataTable ds)
32         {
33             if (ds != null && ds.Rows.Count > 0)
34             {
                   //自动设置列
35 NurseGridList.AutoGenerateColumns = false;
//标题内容居中显示位置
36 NurseGridList.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
//行内容显示位置
37 NurseGridList.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; 38 NurseGridList.DataSource = ds;
//清除选择
39 NurseGridList.ClearSelection(); 40 } 41 } 42 #endregion

 

转载于:https://www.cnblogs.com/chjx1988/p/3839703.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值