30分求教C#处理Xml的问题 通过FileOpen对话框选择一个XML文件,用Dataset读取,绑定到DataGrid,显示出XML文件中的信息;用一个编辑界面可以进行单条数据的修改;确认修改的内容可以保存到一个新的XML文件中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(openfile1.ShowDialog() == DialogResult.OK) { //添加文件至列表 list2.Items.AddRange(openfile1.FileNames); foreach(string strfile in openfile1.FileNames) { //获取文件名 list1.Items.Add(Path.GetFileNameWithoutExtension(strfile)); } spanel1.Text = "添加完毕"; } /// <summary> /// 打开列表 /// </summary> private void dakaileibiao() { list1.Items.Clear(); list2.Items.Clear(); XmlTextReader xtr = new XmlTextReader(fileName); try { //循环读取节点内容添加到列表 while(xtr.Read()) { if(xtr.NodeType == XmlNodeType.Text && xtr.Value.Substring(1,2) == @":\") { list1.Items.Add(Path.GetFileNameWithoutExtension(xtr.Value)); list2.Items.Add(xtr.Value); } } xtr.Close(); } catch { //无法打开列表文件则新建一个 if(MessageBox.Show("找不到列表文件,是否要新建一个列表文件?","确认",MessageBoxButtons.YesNo) == DialogResult.Yes) { newXml(); } } } DataSet ds=new DataSet();DataSet.ReadXml(path);DataGrid.DataSource=DataSet;DataGrid.DataBind(); XmlTextReader xtr = new XmlTextReader(fileName);XmlTextWriter xtr = new XmlTextWriter (); deyunanhai(bocelli),不好意思,时间紧,没认真看就给分了.没给你加分,实在抱歉. HyperLink链接边框 C#网络通信 多列相同数据合并,并计算总值,放在SQL嵌套中怎么写 菜鸟提问,this 的作用 C#如何将窗体最小化到托盘 多文化编码问题,标题说不清,表达能力有限,各位进来帮下我,谢谢。。。 combobox绑定多列数据 如何在程序中获取手机的验证码 C#与硬件编程 寻找C#开发IE内核浏览器相关资料 TextBox啊TextBox,一个多行TextBox的简单问题 留下你的MSN,一起交流,一起学习(没有MSN的留QQ也行)
{ //添加文件至列表
list2.Items.AddRange(openfile1.FileNames);
foreach(string strfile in openfile1.FileNames)
{ //获取文件名
list1.Items.Add(Path.GetFileNameWithoutExtension(strfile));
}
spanel1.Text = "添加完毕";
}
/// <summary>
/// 打开列表
/// </summary>
private void dakaileibiao()
{
list1.Items.Clear();
list2.Items.Clear();
XmlTextReader xtr = new XmlTextReader(fileName);
try
{ //循环读取节点内容添加到列表
while(xtr.Read())
{
if(xtr.NodeType == XmlNodeType.Text && xtr.Value.Substring(1,2) == @":\")
{
list1.Items.Add(Path.GetFileNameWithoutExtension(xtr.Value));
list2.Items.Add(xtr.Value);
}
}
xtr.Close();
}
catch
{ //无法打开列表文件则新建一个
if(MessageBox.Show("找不到列表文件,是否要新建一个列表文件?","确认",MessageBoxButtons.YesNo)
== DialogResult.Yes)
{
newXml();
}
}
}
DataSet.ReadXml(path);
DataGrid.DataSource=DataSet;
DataGrid.DataBind();