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

193
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)

180
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

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

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

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

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

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

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

237