Некорректное отображение строк в CheckedListBox. C#

178
24 ноября 2017, 04:07

Доброго времени суток!

Столкнулся со такой проблемой.
Приложение 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-файл, игрался с форматом ячеек - тоже не помогло.

READ ALSO
Изменить Background у выбранного TabItem программно

Изменить Background у выбранного TabItem программно

У меня есть TabControl и у него 4 объекта TabItemФон у каждого я менял, но у выбранного Item'a меняется фон на свой

208
Левой меню в Prestashop

Левой меню в Prestashop

Доброе время суток, возник такой вопрос Есть стандартный модуль в Престашоп 17 для вывода меню всех категории на странице категории ps_categorytree,...

302
Метод split() + RegExp

Метод split() + RegExp

Всем привет! Задача разбить строку '15675m^2' на массив через регулярку

408