Вот код
List<int> TextElements= null;
for (int i = 0; i < CoutOfElements(); i++)
TextElements.Add(Convert.ToInt32(GetText(i).Substring(1,GetText(i).Length-1)));
где GetText(i)
= -40%
Выдаёт ошибку "входная строка имела неверный формат"
В результате выполнения: GetText(i).Substring(1,GetText(i).Length-1)
результат "40%", а не "40". Надо изменить на Length-2
List<int> TextElements= null;
for (int i = 0; i < CoutOfElements(); i++)
TextElements.Add(Convert.ToInt32(GetText(i).Substring(1,GetText(i).Length-2)));
Учитесь пользоваться отладчиком.
Скорее всего то, что получается в результате манипуляции со строкой - это не число => Convert.ToInt32
выдает данное исключение. За подробностями обращайтесь к отладчику и смотрите, что возвращается.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть информация, добавляется во время выполнения программы в лист, нужно записать этот лист в файл, и при каждом запуске программы, этот файл...
Имею 3 TabPages, как можно сделать, чтобы их ширина полностью заняла всю ширину TabControl? FillToRight не работаетЕсли только не задать ширину свою и сделать...
ЗдравствуйтеВывожу в таблицу значения из базы данных
UserControl2xaml типа Controls:MetroWindow ( MahApps