I am working on a graphical interface that can manipulate xml files through a datagridview and save it to the user's destination. This program also has a .exe.config file, in which I would also like to be able to freely edit inside a datagridview, since it is much more convenient than manually entering the file and changing the values ββaccordingly.
I tried declaring a dataset and I realized that the .exe.config file was just an xml file, but this code does not work:
dataSet1.ReadXml(configpath); bindingSource1.DataSource = dataSet1.Tables[0]; dataGridView1.DataSource = bindingSource1;
Datagridview is empty when I ran it, and I confirmed that the file path is correct, and there was no exception when I debugged the code, whereas for other xml files that I open in the GUI, it works fine with the displayed data. Maybe readxml () only supports ... legit xml files, not xml configuration files? I tried searching the Internet and looking for answers, but all I had was streams related to changing the settings by manually accessing the XML file and changing the values ββ(which I already know). I want the user to be able to do what they want to do with the data, and then save it. The .exe.config options may also be for another program, but this is essentially an xml configuration file. I thought that there is not much in this problem, because the settings are usually static, and if they are changed, it is quite easy to do it manually.
Summarizing,
I am looking for a way to open any .exe.config file, display it in a datagridview, allow the user to be able to manipulate the data values ββinside, and then save the file, overwriting the previous data settings.
Any help is appreciated. Thank you in advance!
- tf.rz (.NET 3.5 SP1, Visual Studio 2008 C #)
EDIT: I will download a working example of the xml file I created: I want the program to be able to go to the .exe.config file, then open it and display it as shown here, where the parameter names are columns and the values ββare in datagridview cells. Unfortunately, I am not on my home computer to do this.