@evgeniy_matveev

Почему после заполнения dataset код перестаёт выполняться?

Добрый день.
private void invoiceItemEditForm_Load(object sender, EventArgs e)
        {
            itemsBindingSource.Sort = "name ASC";  
            this.itemsTableAdapter.FillByWithProducerName(this.e926595l_skladDataSet.items);
            invoiceItemComboBox.SelectedValue = itemID;
            this.unitsTableAdapter.Fill(this.e926595l_skladDataSet.units);
            unitscomboBox.SelectedValue = unitID;
        }

После строчки
this.itemsTableAdapter.FillByWithProducerName(this.e926595l_skladDataSet.items);

код не выполняется. Ошибок не обнаружено. В чём может быть проблема?
  • Вопрос задан
  • 251 просмотр
Пригласить эксперта
Ответы на вопрос 1
shai_hulud
@shai_hulud
только два варианта:
1) оберни прямо весь блок этого кода в Try/Catch и поставь брейкпоинт (или логов) на catch. По сообщению будет понятно что произошло.
2) Запустить с отладчиком. Подождать пока оно зависнет. Нажать "Break All" ака пауза. Выбрать в меню Debug -> Windows - Threads. В окне Threads перебором и просмотром найти тот, который висит на invoiceItemEditForm_Load и посмотреть, что он там такого делает/ждет. Опционально можно отжать паузу, и снова нажать и посмотреть продвинулся ли этот тред. Может он не ждёт, а делает бесконечно работу.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы