C # Обновить содержимое dataGridview, когда XML его использование в качестве источника изменяется? - PullRequest
0 голосов
/ 15 июля 2010

Приложение, над которым я работал, берет пользовательский ввод из формы и строит узлы в XML-файле из этого пользовательского ввода.В основной форме при изменении индекса комбинированного окна содержимое этого XML-файла анализируется, ищется внутренний текст узлов, соответствующих выбранному индексу, а затем отображает результаты в виде таблицы данных в основной форме....

Что бы я хотел сделать, если бы разрешить автоматическое обновление таблицы данных при каждом создании нового узла, соответствующего выбранному индексу, в файле XML.То есть я добавляю новую учетную запись в список учетных записей .... Обновление datagridview без необходимости повторного нажатия на поле со списком.

Как бы я реализовал это?

1 Ответ

1 голос
/ 15 июля 2010

Я очень сомневаюсь, что для этого есть что-то встроенное.Я думаю, вам нужно будет использовать FileSystemWatcher, чтобы определить, что файл был изменен на диске, выполнить повторный анализ файла и повторно связать DataGridView.Это, вероятно, не составит труда, хотя вы должны помнить, что FSW не будет запускать события в потоке пользовательского интерфейса по умолчанию.Это, вероятно, хорошая вещь для вас, хотя - выполняйте весь анализ в другом потоке и выполняйте только привязку в потоке пользовательского интерфейса, чтобы избежать замедления пользовательского интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...