5.4. Методы формы

Класс Form содержит множество методов, которые мы можем использовать и которые наследуются нашими формами:

  • Show() — отобразит созданное окно немодально. Немодальное окно не блокирует выполнение родительского окна (в котором оно было создано). Это значит, что оба окна будут работать как бы параллельно. Вы можете переключаться между ними и работать в двух окнах одновременно;
  • ShowDialog() — отобразит окно модально. В этот момент в окне, в котором вы вызвали метод, выполнение блокируется до тех пор, пока вы не закроете дочернее окно, которое отобразили с помощью ShowDialog(). Вы можете работать только с дочерним окном, и оно всегда отображается поверх своего родительского окна. Таким образом отображаются все диалоговые окна — например, окно открытия документа, окно свойств и т. д.;
  • Hide() — спрячет окно, не уничтожая его. Это действие имеет смысл для немодальных окон, которые не блокируют родительское окно;
  • Close() — закроет форму. При закрытии формы ее объект уничтожается;
  • Invalidate() — перерисует форму.

Методы мы так же будем рассматривать по мере надобности, а пока этого на ближайшую главу достаточно.

Предыдущая глава

5.3. Свойства формы

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне