I have a DataGridView on a form that updates the datagridview automatically and will allow the user to manually edit the information. I need to save the information in the DataGridView somehow. I don't know what the best option would be. I could of course use a file to store the information but it seems error-prone and overly complicated. Are there any better options?

I had a similar problem, have a look at this thread
You just have to put your DataGridViewData in a DataSet.
Maybe it helps.