2014-05-19 3 views
0

Мой код выполняет итерацию по списку имен (строк), а затем открывает новое окно, которое получает имя в качестве параметра.Остановить выполнение кода для решения пользователя при отображении новой формы

В окне пользователь должен проверить или снять отметку с помощью переключателя, затем нажать кнопку подтверждения, а затем закрыть окно. После этого петли продолжаются через следующее имя (строка).

Проблема заключается в том, что цикл открывает все окна, но я хочу, чтобы он подождал, пока пользователь нажмет кнопку. Как я могу это сделать?

+3

Показать строку кода вы используете для отображения окна. –

+2

Дикая догадка, вы делаете myParamForm.Show(), когда вы должны делать myParamForm.ShowDialog() –

+0

Большое спасибо, это была ошибка новичка в моей части. Это было решением. Спасибо! – jesuscc29

ответ

3

Похоже, вы открываете немодальный, а не модальный диалог.

Вы не указали свой интерфейс интерфейса. Для WinForms использовать

myForm.ShowDialog(); 

вместо

myForm.Show(); 
+0

Большое спасибо, что был правильным ответом. :) – jesuscc29

Смежные вопросы