string filename="books.xml";
XmlTextReader tr=new XmlTextReader(filename);
*******first method
while(tr.Read())
{
if(tr.NodeType==XmlNodeType.Text)
this.listBox1.Items.Add(tr.Value);
} *******second method
while(!tr.EOF)
{
if(tr.MoveToContent()==XmlNodeType.Element && tr.Name =="title")
{
this.listBox1.Items.Add(tr.ReadElementString());
}
else
{
tr.Read();
}
}
XmlTextReader tr=new XmlTextReader(filename);
*******first method
while(tr.Read())
{
if(tr.NodeType==XmlNodeType.Text)
this.listBox1.Items.Add(tr.Value);
} *******second method
while(!tr.EOF)
{
if(tr.MoveToContent()==XmlNodeType.Element && tr.Name =="title")
{
this.listBox1.Items.Add(tr.ReadElementString());
}
else
{
tr.Read();
}
}
解决方案 »
- 字符串拆解方案求解
- C#写入excel报异常!
- winform里如何控制wav文件的播放速度
- 为什么一段程序在timer Tick 外可以运行,在Timer Tick 内倒不行了?
- c#字符串处理
- 如何判断一个exe文件,执行后安装完毕?
- 急!急!急!在线编辑器fckeditor上传图片时怎么修改绝对路径为虚拟路径径呢,现在问题是后台上传图片的路径是上级目录,而前台取图片的是同级目录,怎么改绝对路径为虚拟路径呢!
- 请教 怎么把datagridview中的数据做成一定格式的报表?
- web程序中如何获取当前目录?
- 在datagrid中当前单元格失去焦点之前,判断该单元格的值是否改变,如果改变则跳出对话框,如何实现?
- 全文检索(重金悬赏,不够再加)
- 對text字段進行匯總
System.Xml.XmlDocument document = new XmlDocument();
document.Load(this.configFileName);
newTableStyle.MappingName = document.SelectSingleNode("DataGrid/DataGridTableStyle/MappingName").InnerText;
XmlElement root = document.DocumentElement;
XmlNode mynode = document.SelectSingleNode("DataGrid/DataGridTableStyle/DataGridColumns");
for (int i=0; i<mynode.ChildNodes.Count; i++)
{
for (int j=0; j<mynode.ChildNodes[i].ChildNodes.Count;j++)
{
DataGridColumnStyle columnStyle = null;
XmlNode node = mynode.ChildNodes[i].ChildNodes[j];
MessageBox.Show(node.Name);
switch(node.Name)
{
case "columnType":
if (node.InnerText == "System.Windows.Forms.DataGridTextBoxColumn")
{
columnStyle = new DataGridTextBoxColumn();
/*TextCol.MappingName = "custName";
TextCol.HeaderText = "Customer Name";
TextCol.Width = 250;
ts1.GridColumnStyles.Add(TextCol);*/
}
if (node.InnerText == "System.Windows.Forms.DataGridBoolColumn")
{
columnStyle = new DataGridBoolColumn();
}
break;
case "mappingName":
columnStyle.MappingName = node.InnerText;
break;
case "headerText":
columnStyle.HeaderText = node.InnerText;
break;
case "width":
columnStyle.Width = int.Parse(node.InnerText);
break;
default:
break;
}
newTableStyle.GridColumnStyles.Add(columnStyle);
}
...
case "mappingName":
columnStyle.MappingName = node.InnerText; // error: System.NullReferenceException. 並未將物件參考設定為物件參考實體
break;
...