powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Textchanged при закрытии формы-ошибка
6 сообщений из 6, страница 1 из 1
Textchanged при закрытии формы-ошибка
    #37902058
potok21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем! Прошу помочь с ошибкой при закрытии формы..
На форме выведены текстбоксы и комбобоксы с привязкой к таблицам базы данных. При закрытии формы вылетает ошибка "Входная строка имела неверный формат." с указанием на вот это вот событие:

Код: c#
1.
2.
3.
4.
5.
6.
private void textBoxIDPotreb_TextChanged(object sender, EventArgs e)
        {
            [color=red]pt.Id = Int32.Parse(textBoxIDPotreb.Text);[/color]
            LoadPoint(pt.Id);
          
         }



Метод LoadPoint(pt.Id), который учавствует в этом событии просто делает привязку комбобокса:

Код: c#
1.
2.
3.
4.
5.
6.
7.
private void LoadPoint(int id)
        {
            pointActDataTableDA.Fill(ds.pointActDataTable, id);
            comboBoxNamePoint.DataSource = ds.pointActDataTable;
            comboBoxNamePoint.ValueMember = "ID";
            comboBoxNamePoint.DisplayMember = "NamePoint";
        }



Подскажите пожалуйста, в чем тут ошибка..
...
Рейтинг: 0 / 0
Textchanged при закрытии формы-ошибка
    #37902151
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potok21Добрый день всем! Прошу помочь с ошибкой при закрытии формы..
На форме выведены текстбоксы и комбобоксы с привязкой к таблицам базы данных. При закрытии формы вылетает ошибка "Входная строка имела неверный формат." с указанием на вот это вот событие:

Код: c#
1.
2.
3.
4.
5.
6.
private void textBoxIDPotreb_TextChanged(object sender, EventArgs e)
        {
            [color=red]pt.Id = Int32.Parse(textBoxIDPotreb.Text);[/color]
            LoadPoint(pt.Id);
          
         }




Метод LoadPoint(pt.Id), который учавствует в этом событии просто делает привязку комбобокса:

Код: c#
1.
2.
3.
4.
5.
6.
7.
private void LoadPoint(int id)
        {
            pointActDataTableDA.Fill(ds.pointActDataTable, id);
            comboBoxNamePoint.DataSource = ds.pointActDataTable;
            comboBoxNamePoint.ValueMember = "ID";
            comboBoxNamePoint.DisplayMember = "NamePoint";
        }




Подскажите пожалуйста, в чем тут ошибка..

очевидно текст в текстбоксе не является числом
...
Рейтинг: 0 / 0
Textchanged при закрытии формы-ошибка
    #37902190
potok21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет - текст в текбоксе является чилом. Это ID с SQL сервера, счетчик. Там только числа. При загрузке выполнении метода LoadPoint - все нормально - он четко выполняется. Но вот почему такая ошибка выскакивает при закрытии формы - не пойму.
...
Рейтинг: 0 / 0
Textchanged при закрытии формы-ошибка
    #37902290
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potok21Нет - текст в текбоксе является чилом.
вы это проверили и уверены, что это так или это просто предположение
...
Рейтинг: 0 / 0
Textchanged при закрытии формы-ошибка
    #37902312
potok21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это конечно проверил... Сейчас обработал код с помощью конструкции "if..":

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
private void textBoxIDPotreb_TextChanged(object sender, EventArgs e)
        {
            if (textBoxIDPotreb.Text != String.Empty)
            {
                pt.Id = Int32.Parse(textBoxIDPotreb.Text);
                LoadPoint(pt.Id);
            }
        }



Ошибка пропала, но теперь форма закрывается довольно интересно - ее приходится закрывать два раза.. Уме не приложу почему так... Неужели при закрытии формы, снова (повторно) срабатывает событие "TextChanged"?
...
Рейтинг: 0 / 0
Textchanged при закрытии формы-ошибка
    #37902328
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potok21Это конечно проверил...
обманываете , иначе бы это:
potok21Сейчас обработал код с помощью конструкции "if..":
не имело смысла

potok21Сейчас обработал код с помощью конструкции "if..":


Ошибка пропала, но теперь форма закрывается довольно интересно - ее приходится закрывать два раза.. Уме не приложу почему так... Неужели при закрытии формы, снова (повторно) срабатывает событие "TextChanged"?
смотрите свой код, что то намудрили TextChanged не вызывается при закрытии , только при изменении текста
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Textchanged при закрытии формы-ошибка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]