Как сделать, чтобы форма не работала, пока работает дочерняя [закрыт]

202
22 мая 2019, 23:30

У меня в программе есть главная форма и несколько дочерних. Как сделать так, чтобы пока работает другая форма, главная "заснула"?

Answer 1

Вызывайте дочернюю форму не через form.Show();, а через form.ShowDialog();.

Answer 2

Необходимо подключить библиотеку System.Windows.Threading, затем для каждой формы создать отдельный поток

Thread th1=new Thread(); 
Thread th2=new Thread();

с помощью методов

.Sleep()
.Start()

включать/отключать потоки

READ ALSO
Отлов конца DataTable

Отлов конца DataTable

Пытаюсь отловить конец строк в таблице, однако условие не проходитКак можно перехватить эту ситуацию? Возникает в строке if(CounterQuestion>CounterCycle)

190
The type or namespace name 'Speech' does not exist in the namespace 'System' (are you missing an assembly reference?) [закрыт]

The type or namespace name 'Speech' does not exist in the namespace 'System' (are you missing an assembly reference?) [закрыт]

[!][1]][1][]2подскажите пожалуйста что происходит вчера студия переваривала SystemSpeech

201
Как отправлять СМС сообщения с помощью кода на C#? Есть ли способы делать это бесплатно? [закрыт]

Как отправлять СМС сообщения с помощью кода на C#? Есть ли способы делать это бесплатно? [закрыт]

Нужно для своего проекта, чтобы плохие юзеры могли баниться по телефону

241
Проверка Input.GetMouseButtonUp(1) не срабатывает

Проверка Input.GetMouseButtonUp(1) не срабатывает

Использую интерфейсы IBeginDragHandler, IDragHandler, IEndDragHandler

255