У меня есть 2 текстовых поля, из которых я пытаюсь собрать данные. Я зацикливаю их, но когда программа собирается собирать данные у них, и они не имеют никакого значения, они пусты, я получаю исключение в формате, говоря: «Строка ввода не была в правильном формате».Исключение формата из текстового поля
if (this.Controls["txt_db0" + count].Text != null)
{
//if the value in the textbox is not null
int db = int.Parse((this.Controls["txt_db0" + count].Text));
//set my "db" integer to the value of the textbox.
}
я поставил, если заявление там, чтобы отфильтровать, если нет значения в них, даже Тхо я получаю исключение формат, так что я должен делать что-то неправильно.
Поставьте точку останова на ' int db = ... 'и проверьте значение' this.Controls ["txt_db0" + count] .Text'. – zimdanen
Ну зависит от того, что вы нашли время отладки это :) – phadaphunk
'Так что формат это может быть в текстовом поле, что компилятор не может Parse/Преобразовать в Int?' Я не знаю, что * может * быть? * ВАМ * необходимо пройти свой код и узнать, какие значения 'int.Parse' терпят неудачу. Вероятно, вы ответите на свой вопрос в процессе, а если нет, предоставьте некоторую информацию, необходимую кому-либо, чтобы ответить на этот вопрос. – tnw