Скорее всего, это очень простая проблема для кого-то, но я не могу разобраться с этим. В основном у меня есть собственный класс для списка:
public class CorrectiveMaintResults
{
public string Comment { get; set; }
public string Cleared { get; set; }
}
Я в конечном итоге сохраняю это в БД, в которую я помещаю разделитель новой строки между каждым элементом как для комментариев, так и для очистки. Затем я получаю это, чтобы положить обратно в стол. Чтобы добиться этого, я создал два частных списка, которые берут комментарий и очищают данные из БД.
Я пытаюсь создать цикл for или foreach для добавления обоих приватных списков обратно в мой настраиваемый список (correctiveMainResults). Вот что я пытаюсь:
for (int i = 0; i < correctiveMainComment.Count; i++)
{
maintResults.Comment = correctiveMainComment[i];
maintResults.Cleared = correctiveMainCleared[i];
FormResults.correctiveMainResults.Add(maintResults);
}
mainResults - это моя инициализация класса:
CorrectiveMaintResults maintResults = new CorrectiveMaintResults();
Проблема, с которой я столкнулся, заключается в том, что когда результаты добавляются в FormResults.correctiveMainResults, он отображается только для последнего индекса каждого списка и просто дублирует его.
Надеюсь, кто-то может помочь или понять, что я имею в виду. Трудно объяснить, фактически не видя работающего приложения.