Доброго времени суток!
Столкнулся со такой проблемой.
Приложение Win Forms. Есть документ Exel следующего вида:
Из каждой строки начиная с 10-ой берутся значения ячеек 2, 3 и 4 и складываются в одну строку. Все эти строки сохраняются в лист, значениями которого нужно заполнить checkedListBox. Я делал вот так:
for_check.Add(rez_doc.Worksheet(1).Cell(i, 2).Value.ToString() +
" " + rez_doc.Worksheet(1).Cell(i, 3).Value.ToString() +
" " + rez_doc.Worksheet(1).Cell(i, 4).Value.ToString());
где for_check - собственно лист, в который всё добавляем,
i - итератор цикла и номер строки.
Проблема в следующем: при выводе на экран строк в checkedListBox-е некоторые из них выводятся не полностью, а именно не хватает последней части:
В процессе решения выяснил, что некоторые значения ячеек складываются в целую строку не так, как остальные, а с переносом на новую строку, как раз перед последней частью:
Каким образом можно убрать этот перенос? Или просто сделать правильное отображение данных. Ковырялся в св-вах CheckedListBox-a - ничего не дало. Думаю, что нужно указывать строке при сборке игнорить спец символы, но их и так вроде бы нет. Так же проверял исходный Exel-файл, игрался с форматом ячеек - тоже не помогло.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости