Мне не нужен реальный код, а скорее, какую «стратегию» я должен использовать, чтобы сделать что-то вроде этого:
Что-то, что я не могу изменить ... и должно оставаться как есть:
1. I have to use vb.net to create my vb.exe executable.
2. I have to use a standard DataGridView, NOT bound to any datasource.
3. The text in some columns is obtained from various XML files.
4. The text in the remaining columns is entered by the user (or left blank).
Когда он выходит из программы, у меня нет проблем с сохранением (и последующей перезагрузкой) всей сетки.(Я просто использую небольшой текстовый файл .... или я должен использовать базу данных SQL?)
Когда пользователь нажимает кнопку «Обновить», сетка очищается, и шаг № 3 запускается снова.... но могут быть некоторые файлы XML, которые были добавлены или удалены.Поэтому я «сопоставляю» строки, найденные в обновленной сетке, с теми «ячейками пользовательского ввода», которые я ранее сохранял в текстовом файле.
Тьфу.
Я заставил его работать, но он должен сравнить сотни «старых строк» с каждой из сотен «новых строк», найти «похожие строки» и «заполнить» предыдущие пользовательские данные вопределенные клетки.(Тысячи сравнений.)
Или это лучший способ?(Однако компания не позволит мне изменить № 1- # 4.)