VB.NET Как приостановить или заблокировать каждую форму и управлять до тех пор, пока не будет нажата кнопка [duplicate]

Всякий раз, когда вы видите эту ошибку, перейдите в раздел «Конфигурация» и убедитесь, что только что создан файл журнала. Он должен иметь правильную Exptecttrace. Мой был случай, когда я получил обновленную 32-битную JRE (или JVM), которая была стандартной Java, добавленной в Path. И моя установка Eclipse была 64-битной, что означало, что ей нужна 64-разрядная виртуальная машина для запуска своих собственных SWT-библиотек. Поэтому я просто удалил 32-битную JVM и заменил ее на 64-битную JVM.

Интересно, улучшит ли этот механизм отчетности, вместо того, чтобы автоматически генерировать файл журнала в каком-то каталоге.

17
задан Peter Mortensen 7 December 2013 в 16:04
поделиться

4 ответа

Используйте Form.ShowDialog()

Как упоминал Боб, вы должны установить Form.DialogResult соответственно в своей модальной форме.

35
ответ дан Jon B 16 August 2018 в 00:43
поделиться
  • 1
    Не забывайте о настройке DialogResult на кнопках указанной формы – Bob 23 March 2010 в 20:55
  • 2
    Есть ли способ сделать это без блокировки? Я хотел бы сделать диалог модальным, но я все еще хочу отправить ему информацию в свой код ... но я не могу, если он блокирует. – NielW 11 January 2014 в 00:43
  • 3
    @NielW вы должны задать вопрос об этом – Jon B 11 January 2014 в 22:12
Form f = new Form();
f.ShowDialog(this);
8
ответ дан Abduhafiz 16 August 2018 в 00:43
поделиться

Используйте метод ShowDialog() вместо Show() при отображении дочерней формы.

14
ответ дан Danny Beckett 16 August 2018 в 00:43
поделиться

Вызвать метод ShowDialog.

Form f = new Form();
f.ShowDialog(this);

Для получения дополнительной информации нажмите https://msdn.microsoft.com/en-us/library/aa984358 (v = vs.71) .aspx

4
ответ дан Kimberly Olivo 16 August 2018 в 00:43
поделиться
Другие вопросы по тегам:

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