?? 讀xml文件3(向控件中).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("發(fā)送內容",500,HorizontalAlignment.Left);
this.listViewReco.Columns.Add("發(fā)送時間",500,HorizontalAlignment.Left);
//
LoadHistory();
}
--------------------------
private void LoadHistory()
{
//填充數(shù)據
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 + -