我是 C# 的初学者,我创建了一个dataGridView1
在Form
其中添加了一些行和列(不使用DataSet
andDatatable
)。现在我需要将数据发送dataGridView1
到 xml 文件。每当我单击该按钮时,xml 文件都应该更新。我需要在不使用Datatable
(或表格)的情况下执行此操作。我尝试了下面的代码(不工作)
按钮点击
XmlTextWriter newXml = new XmlTextWriter("d:/newXML.xml", Encoding.UTF8);
DataSet ds = new DataSet(dataGridView1.Rows.ToString()); /* May be I am missing something here */
ds.WriteXml(newXml);
xml 文件已成功创建但显示<System.Windows.Forms.DataGridViewRowCollection />
在其中。
如果我BindingSource bs = (BindingSource)dataGridView1.DataSource;
之前添加DataSet
,则会显示错误“对象引用未设置为对象的实例”。
注意:如果 xml 文件不是他们的,那么它应该创建一个。
提前致谢。