将XML文件保存到DataGridView中
2020-12-13 04:15
标签:des datagridview style blog color 文件 将XML文件保存到DataGridView中,搜素材,soscw.com 将XML文件保存到DataGridView中 标签:des datagridview style blog color 文件 原文地址:http://www.cnblogs.com/chjx1988/p/3839703.html 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