⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 读xml文件3(向控件中).txt

📁 c#的知识类库
💻 TXT
字号:
using System.IO;
using System.Xml;
------------------------
private void FormHistory_Load(object sender, System.EventArgs e)
		{
			//初始化ListView控件
			listViewReco.View=View.Details;
			listViewReco.FullRowSelect=true;
			this.listViewReco.Columns.Add("姓名",100,HorizontalAlignment.Left);
			this.listViewReco.Columns.Add("移动电话",100,HorizontalAlignment.Left);
			this.listViewReco.Columns.Add("发送内容",500,HorizontalAlignment.Left);
			this.listViewReco.Columns.Add("发送时间",500,HorizontalAlignment.Left);
			//
			LoadHistory();

		}
--------------------------
		private void LoadHistory()
		{
			//填充数据
			listViewReco.Items.Clear();			
			listViewReco.BeginUpdate();			
			
			//
			FileStream fs=new FileStream("history.xml",FileMode.Open);
			XmlTextReader tr=new XmlTextReader(fs);
			while(!tr.EOF)
			{
				if(tr.MoveToContent()==XmlNodeType.Element&&tr.Name=="record")
				
				{
					LoadList(tr);//忽略异常					
				}
				else
				{
					tr.Read();
				}
			}

			listViewReco.EndUpdate();
		}
--------------------
		private void LoadList(XmlReader reader)
		{
			try
			{				
				ListViewItem lvi;
				lvi = new ListViewItem();
				for(int i=0;i<reader.AttributeCount;i++)
				{
					
					if(i==0)
						lvi.Text=reader.GetAttribute(i).ToString();
					else
						lvi.SubItems.Add(reader.GetAttribute(i).ToString());										
					
				}
				listViewReco.Items.Add(lvi);
				reader.ReadElementString();

			}
			catch(XmlException er){}//ignore

		}
------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -