首页 > 代码库 > 将XML文件保存到DataGridView中
将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到GridView30 //NurseGridList.DataSource=DataTable31 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。