To start off, what I have is a simple Winforms app, with just a save and load button, and with a datagridview control to hold data. What I am looking to do is input some data into the control, hit the save button, and it save all the data to a file locally on the computer, and when I hit load, it loads the file and populates the control appropriately, keeping all rows, columns, and data the same as when saved.
Although it sounds fairly simple to me, I cant seem to figure a good way to save and load the data. Can I get a few pointers or examples to get myself started?
Thank you.
Bind the DataGridView to a DataTable, and use the DataTable
ReadXml()andWriteXml()methods to read and write the data to a file.If you ever have multiple grids bound to multiple related tables, you can represent the schema with a DataSet and use the
ReadXml()andWriteXml()methods of DataSet to read and write the whole schema.There is an example on the MSDN page for DataTable.WriteXml() that you might find helpful.