Я уверен, что это тривиально, но это был долгий день.
У меня есть DataTable
, в одной строке которого есть пустая ячейка. Я хочу найти строку с пустой ячейкой и просто присвоить строку значению этой ячейки.
Однако, когда я просматриваю код во время отладки, значение никогда не вставляется в таблицу. Что я делаю не так???
currentTime = DateTime.Now.ToString();
for (int i = 0; i < OwnersTable.Rows.Count; i++)
if (OwnersTable.Rows[i].ItemArray[9].ToString() == "")
OwnersTable.Rows[i].ItemArray[9] = currentTime;
Я обнаружил, что для этого мне пришлось создать совершенно новую строку, скопировать содержимое каждой ячейки существующей строки, а затем добавить ее обратно в таблицу. Что???
Почему в приведенном выше коде не работает простое назначение ячеек????