Проблема у меня в том, что table.Columns.add(ref Object BeforeColumn)
требует ссылки на другой столбец в таблице.Тем не менее, когда я пытаюсь получить доступ к последнему столбцу таблицы для передачи в качестве ссылки, используя table.Columns.Add(table.Columns[table.Columns.Count])
, я получаю сообщение об ошибке:
"Невозможно получить доступ к отдельным столбцам в этой коллекциипотому что таблица имеет смешанную ширину ячеек. "
По мере того, как моя текущая работа обходится, я улавливаю ошибку и вызываю table.Columns.DistributeWidth()
, чтобы убедиться, что столбцы одинаковы, и выполнить остальную часть кода.Тем не менее, я теряю форматирование ширины ячеек, что вызывает сожаление.
Есть ли способ обойти это без потери ширины ячейки?
(я понимаю, что один из способов - сохранить ширину каждой ячейки перед запуском этого процесса, а затем повторно применить ширину позже, но это кажется очень дорогостоящим решением чего-то, что должно быть проще)