c#中怎么把datagridview里的数据写入xml文件中

如题所述

简单的帮搂主搞了下伪代码,可以作为参考:

private void SaveToXml()
{
this.CreateColumnXmlNode();
for (int index = 0; index < this.dataGridView1.Rows.Count; index++)
{
DataGridViewRow row = this.dataGridView1.Rows[index];
this.CreateXmlNode(row);
}
}

private void CreateColumnXmlNode()
{
for (int index = 0; index < this.dataGridView1.Columns.Count; index++)
{
string szHeaderText = this.dataGridView1.Columns[index].HeaderText;
//
//.....保存列标题和索引到xml节点的对应属性中
}
}

private void CreateRowXmlNode(DataGridViewRow row)
{
for (int index = 0; index < row.Cells.Count; index++)
{
DataGridViewCell cell = row.Cells[index];
//
//.....保存单元格内容,以及单元格索引到xml节点的对应属性中
}
}

xml结构:
<DataGridViewData>
<Columns>
<Item Index = "索引" Text = "列标题"/>
......
</Columns>
<Rows>
<Item Index = "索引" Value = "内容"/>
......
</Rows>
</DataGridViewData>

参考:
http://bbs.csdn.net/topics/290019619
温馨提示:内容为网友见解,仅供参考
无其他回答

c#中怎么把datagridview里的数据写入xml文件中
private void CreateColumnXmlNode(){ for (int index = 0; index < this.dataGridView1.Columns.Count; index++){ string szHeaderText = this.dataGridView1.Columns[index].HeaderText;\/\/ \/\/...保存列标题和索引到xml节点的对应属性中 } } private void CreateRowXmlNode(DataGridViewRow row){...

C#用datagriview控件增加删除行数据,并且更新到xml中,求代码(急)如图...
前提是XML文件已创建好,在窗体里选择该XML文件,再行操作:窗体:\/\/选择XML按钮 private void btnXML_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); OpenFileDialog xmlFile = new OpenFileDialog(); xmlFile.Filter = "*.xml|"; xmlFile.Title = ...

C#怎么把Datagridview一列的值导出到txt文件中
一般都是用DataSet去填充Datagridview里面的数据,你可以把DataSet.Table[0].Rows[x]放进一个String str里面,然后用StreamWriter ss=new StreamWriter ("要输出到Txt的路径");ss.WriteLine(str);

C#窗体程序中,想用dataGridView1显示xml文件如何做?
首选XML是一个树形结构,而DataGridView是一个二维数据结构,不能完全一一对应,你需要拿出一个规则来,如何把树形结构的数据映射到二维数据上去\/

C#怎样把dataGridView整张表的数据存入数据库
在C#里面用写入数据,用insert into写入

c# winform 怎样将datagridview中的多条数据插入到数据库中呢?
先添加BingSource1 让他绑定到你要操作的表 添加datagridview 让datagridview绑定到BingSource1 添加一个DataNavigator 绑定到 BingSource1 修改完以后 点保存就可以了 、

新手c#winform 求 datagridview 写入数据,我需要填入的数据是从一个INI...
你可以不绑定数据源 通过datagridview 的addrow函数把内容手工添加进来。或者你可以先加载ini文件,定义一个实体对象类 并在代码中建立一个该类的list集合,将ini里你需要的内容add到这个集合里。 然后指定dagagridview的datasource 为该list 这样的效率要比addrow来得高。

C# 如何将datagridview中的数据导入txt文件中,并使文本按datagridview...
private void btnDataGirdView_Click(object sender,EventArgs e) \/\/添加数据 { dataGridView1.Columns.Add("a","标题1");dataGridView1.Columns.Add("b","标题2");dataGridView1.Columns.Add("c","标题3");string[] dr1= { "1","22","3333" };string[] dr2= { "4444","55",...

在c#窗体中如何将datagridview的单条数据传到textbox中
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e){ txt1.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();txt2.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();txt3.Text = dataGridView1.Rows[e.RowIndex].Cells[2]....

在c#中,如何使dataGridView中的数据能够修改并且保存的数据库中?
在DATAGRIDVIEW中增加数据比较简单~就是一句SQL插入语句就OK了,修改和删除数据就需要获取到当前选中行的数据,具体方法如下:在DATAGRIDVIEW的CellClick事件(单击事件)中:\/\/这就是得到当前行的第四列的数据。string data=this.dataGridView1.CurrentRow.Cells[3].Value.ToString();然后你只需要将每一...

相似回答