C#在WINFORM上如何导入一个简单的XML文件?

xiaosanmao745 2008-08-06 08:57:55
我弄了一个简单的FORM``现在想把在磁盘上的XML文件给导入到FORM的DataGridView控件上``
有知道的朋友麻烦教教``
我是新手``希望能放上代码``我再慢慢琢磨琢磨`谢谢`
...全文
109 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaosanmao745 2008-08-06
  • 打赏
  • 举报
回复
最好是用XMLReader的方法``
可能要用到的关键词:
stream,XMLread,Element.还有switcht和for循环`if语句``
列和行要用循环语句来实现``
高手请帮个忙``
不尽感激`
xiaosanmao745 2008-08-06
  • 打赏
  • 举报
回复
他们是一致的``
XML我已经可以让它生成了`
就是再把它导入的时候不行`
paulin 2008-08-06
  • 打赏
  • 举报
回复
那你首先要保证你的xml文件格式是跟你的datagirdview一致的

下面的过程简单演示了生成xml的过程和读取的过程,你可以参考生成的xml格式,做出xml格式数据


private void SetDataGridView()
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
DataRow dtrow;
//创建对应你Datagridview中列的Name
dt.Columns.Add("ID");
dt.Columns.Add("Name");
dt.Columns.Add("Sex");

foreach (DataGridViewRow row in dataGridView1.Rows)
{
dtrow = dt.NewRow();
dtrow["ID"] = row.Cells["ID"].Value;
dtrow["Name"] = row.Cells["Name"].Value;
dtrow["Sex"] = row.Cells["Sex"].Value;

dt.Rows.Add(dtrow);
}

ds.Tables.Add(dt);

ds.WriteXml(@"D:\DataGridView.xml");
}





private void GetDataGridView()
{

DataSet ds = new DataSet();
ds.ReadXml(@"D:\DataGridView.xml");
//如果
dataGridView1.Columns.Clear();

dataGridView1.DataSource = ds.Tables[0];
}

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧