Я работаю над графическим интерфейсом, который способен манипулировать XML-файлами через сетку данных и сохранять ее в месте назначения по выбору пользователя. В этой программе также есть файл .exe.config, в котором я также хотел бы иметь возможность свободно редактировать внутри таблицы данных, поскольку это намного удобнее, чем когда пользователь вручную входит в файл и соответственно изменяет значения.
Я пытался объявить набор данных и изначально думал, что файл .exe.config был просто файлом XML, но этот код не работает:
dataSet1.ReadXml(configpath);
bindingSource1.DataSource = dataSet1.Tables[0];
dataGridView1.DataSource = bindingSource1;
Когда я запустил его, datagridview было пустым, и я подтвердил, что путь к файлу был правильным, и при отладке кода не было никаких исключений, тогда как для других XML-файлов, которые я открываю в графическом интерфейсе, все отлично работает с отображаемыми данными. Может быть, readxml () поддерживает только легальные xml-файлы, а не xml-файлы конфигурации? Я попытался поискать в Google и искать ответы на некоторые вопросы, но все, что я получил, были темы, связанные с изменением настроек путем ручного доступа к файлу XML и изменения значений (вещи, которые я уже знаю). Я хочу, чтобы пользователь мог делать то, что он хочет делать с данными, а затем сохранять их. Настройки .exe.config могут быть такими же, как и для другой программы, но по сути это файл конфигурации xml. Я полагал, что в этой сети не так много проблем, связанных с этой конкретной проблемой, потому что настройки, как правило, статичны, и если их изменить, это довольно легко сделать вручную.
Подводя итог,
Я ищу метод, позволяющий открыть любой файл .exe.config, отобразить его в виде таблицы данных, позволить пользователю иметь возможность манипулировать значениями данных внутри, а затем сохранить файл, перезаписывающий предыдущие настройки данных.
Любая помощь приветствуется.
Заранее спасибо!
- tf.rz (.NET 3.5 SP1, Visual Studio 2008 C #)
РЕДАКТИРОВАТЬ: я загружу рабочий пример созданного мною файла xml: я хочу, чтобы программа могла перейти к файлу .exe.config, затем открыть его и отобразить так, где указаны названия параметров столбцы и значения находятся в ячейках таблицы данных. К сожалению, я не на своем домашнем компьютере, чтобы сделать это.