Jak dodać wiersze widoku datagridview do pliku xml?
Jestem początkującym w c #, stworzyłem jedendataGridView1
wForm
do której dodałem kilka wierszy i kolumn (bez używaniaDataSet
iDatatable
). Teraz muszę wysłać dane zdataGridView1
do pliku xml. Plik xml powinienaktualizacja kiedy klikam ten przycisk. Muszę to zrobić bez użyciaDatatable
(lub tabele). Wypróbowałem poniższy kod (nie działa)
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);
Plik xml jest tworzony pomyślnie, ale wyświetlany<System.Windows.Forms.DataGridViewRowCollection />
w tym.
Jeśli dodamBindingSource bs = (BindingSource)dataGridView1.DataSource;
przedDataSet
, pokazuje błąd „Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu”.
Uwaga: Jeśli plik xml nie jest ich plikiem, powinien go utworzyć.
Z góry dziękuję.