Итак, я исправляю свою проблему и собираюсь задать свой собственный вопрос, на случай, если кто-нибудь столкнется с подобной проблемой.
if (sizeList != null) {
List<string> matchedList = sizeList.FindAll(stringToCheck => stringToCheck.Contains(numberPart));
if (matchedList.Count > 0)
{
(row.Cells[7] as DataGridViewComboBoxCell).DataSource = matchedList;
}
}
После добавления нескольких последних строк в дополнительной проверке, которая необходима для После этого я заметил, что код выполнялся, но matchedlist.count всегда был равен 0.
Итак, получилось так, что код после этого был избыточным, поскольку matchList был равен 0, а отладчик просто пропустил переход к эти строки (немного запутанно, если вы спросите меня).