Como adicionar linhas do datagridview a um arquivo xml?
Eu sou um iniciante em c #, criei umdataGridView1
em umForm
ao qual adicionei algumas linhas e colunas (sem utilizarDataSet
eDatatable
). Agora preciso enviar os dados dedataGridView1
para um arquivo xml. O arquivo xml deveatualizar sempre que clico nesse botão. Eu preciso fazer isso sem usarDatatable
(ou tabelas). Eu tentei o código abaixo (não está funcionando)
OnButtonClick
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);
arquivo xml é criado com sucesso, mas mostrando<System.Windows.Forms.DataGridViewRowCollection />
nisso.
Se eu adicionarBindingSource bs = (BindingSource)dataGridView1.DataSource;
antesDataSet
, está mostrando o erro "Referência de objeto não definida para uma instância de um objeto".
Nota: Se o arquivo xml não for o deles, ele deverá criar um.
Desde já, obrigado.