Входная строка имела не верный формат

120
01 февраля 2021, 22:20

Выдает ошибку что входная строка имела не верный формат. Если ячейка будет пустой или заполнена будет символами то постоянно выдает эту ошибку. Код мой запускает цикл на поиск # или 2 затем добавляет выходные данные. Ошибка в след. int.Parse(listView1.Items[itt].SubItems[i].Text);

            int summm = listView1.Columns.Count - 1;
                for (int itt = 0; itt < listView1.Items.Count; itt++)
                {
                    int Totall2 = 0;
                int tt = listView1.Columns.Count - 6;
                string sd = null;
                for (int i = 2; i < tt; i++)
                {
                    Totall2 =
                    int.Parse(listView1.Items[itt].SubItems[i].Text);
                        switch (Convert.ToString(Totall2))
                    {
                        case "2":
                            sd = "н/у";
                            break;
                        case "#":
                            sd = "н/у";
                            break;
                    }
                    listView1.Items[itt].SubItems[summm - 5].Text = sd.ToString();
                }
            }

Answer 1
                int summm = listView1.Columns.Count - 1;
                for (int itt = 0; itt < listView1.Items.Count; itt++)
                {
                    int tt = listView1.Columns.Count - 6;
                    string sd = null;
                    for (int i = 2; i < tt; i++)
                    {
                        switch (listView1.Items[itt].SubItems[i].Text)
                        {
                            case "2":
                                sd = "н/у";
                                break;
                            case "#":
                                sd = "н/у";
                                break;
                        }
                        if (sd == null)
                        {
                            sd = "у";
                        }
                        listView1.Items[itt].SubItems[summm - 5].Text = sd.ToString();
                 }
READ ALSO
Как определить, что фигура в Автокаде заштрихована?

Как определить, что фигура в Автокаде заштрихована?

Как можно определить на C#, что круг не заштрихован,а полигон - да? Не нахожу подходящие методы

107
Несколько значений в одном item combobox

Несколько значений в одном item combobox

Есть кнопка, которая отправляет индекс выбранной строки datagridview в combobox другой формы

98
Как вывести все данные из таблицы SQLite в Unity?

Как вывести все данные из таблицы SQLite в Unity?

Имеется код, но он выводит только последнюю строку

96
Цветные символы в строке [дубликат]

Цветные символы в строке [дубликат]

как можно с помощью C# сделать отдельные символы в строке консоли цветными?

99