<?xml version="1.0" encoding="utf-8"?>
<UIList>
<column>
<colname>
<colvalue>55</colvalue>
</colname>
<colname>
<colvalue>85</colvalue>
</colname>
</column>
<row>
<rowvalue>
<columnvalue>1</columnvalue>
<columnvalue>9</columnvalue>
</rowvalue>
<rowvalue>
<columnvalue>2</columnvalue>
<columnvalue>9</columnvalue>
</rowvalue>
</row>
</UIList>
private void Form1_Load(object sender, EventArgs e)
{
//ListView
listView1.View = View.Details;
//XML
//加载xml文件
XmlDocument doc = new XmlDocument();
doc.Load("UIConfig.xml"); //加载Xml文件
XmlElement rootElem = doc.DocumentElement; //获取根节点
XmlNodeList ColumnpersonNodes = rootElem.GetElementsByTagName("colname"); //获取列节点数组
foreach (XmlNode node in ColumnpersonNodes)
{
//将列数据写入到ListView中
XmlNodeList subNodes = ((XmlElement)node).GetElementsByTagName("colvalue");
foreach (XmlNode subNode in subNodes)
{
//将行数据写入到ListView中
string strWidth = subNode.InnerText;
int Width = Convert.ToInt32(strWidth);
listView1.Columns.Add(strWidth, Width, HorizontalAlignment.Center);
}
}
XmlNodeList RowpersonNodes = rootElem.GetElementsByTagName("rowvalue"); //获取行节点数组
foreach (XmlNode node in RowpersonNodes)
{
ListViewItem lvi = new ListViewItem();//开辟行数据空间
XmlNodeList subNodes = ((XmlElement)node).GetElementsByTagName("columnvalue");
lvi.SubItems[0].Text = subNodes[0].InnerText;//将第一个值给行头
int Count = subNodes.Count;
for (int i = 1; i < Count; i++)//遍历第一个值之外的值
{
//将行数据写入到ListView中
string str = subNodes[i].InnerText;
lvi.SubItems.Add(str);
}
listView1.Items.Add(lvi);
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load("UIConfig.xml"); //加载Xml文件
//得到listview现有的列尺寸
XmlElement rootElem = doc.DocumentElement; //获取根节点
XmlNodeList ColumnpersonNodes = rootElem.GetElementsByTagName("colvalue"); //获取person子节点集合
for(int i = 0; i < this.listView1.Columns.Count; i++)
{
//将现有的列尺寸写入xml文件
int colWidth = this.listView1.Columns[i].Width;//每一列的实际宽度
//将列数据写入到ListView中
ColumnpersonNodes[i].InnerText = colWidth.ToString();
doc.Save("UIConfig.xml");
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有