Блокировка окна WinForms, когда отображается другая форма?

У меня есть приложение WinForms, и где-то в программе пользователь может вызвать другую форму, например всплывающее окно, например, форму «О нас». Я хочу основная форма должна быть заблокирована (например, пользователь не может ничего делать в пользовательском интерфейсе основной формы) .И когда это всплывающее окно закрывается, основная форма возвращается в нормальное состояние.

Это мой код (думаю, я упустил только способ блокировки моей основной формы)

private void buttonAbout_Click(Object sender, EventArgs e)
{
     AboutUS abUs = new AboutUS();
     abUS.Show()
     this.LOCK!!!  /* How to lock current form? */

     abUS.FormClosing += delegate { /* How to Unlock main form */ };
 }
0
задан Saeid Yazdani 21 April 2011 в 08:52
поделиться