Form.Owner プロパティ
対象のフォームを所有しているフォームを取得または設定します。
Public Property Owner As Form
[C#]
public Form Owner {get; set;}
[C++]
public: __property Form* get_Owner();public: __property void set_Owner(Form*);
[JScript]
public function get Owner() : Form;public function set Owner(Form);
プロパティ値
対象のフォームを所有しているフォームを表す Form 。
例外
例外の種類 | 条件 |
---|---|
Exception | トップレベル ウィンドウ以外のウィンドウを他のフォームに所有させることができません。 |
解説
フォームを別のフォームに所有させるには、そのフォームの Owner プロパティに所有側となるフォームへの参照を割り当てます。
フォームが別のフォームによって所有されている場合は、所有している側のフォームと連動して最小化したり閉じたりします。たとえば、 Form2
がフォーム Form1
に所有されている場合、 Form1
が閉じられるか最小化されると、 Form2
も閉じられるか最小化されます。また、所有される側のフォームを所有する側のフォームの背面に表示することはできません。所有されているフォームは、検索ウィンドウや置換ウィンドウなど、所有側のフォームが選択されているときは非表示にしないウィンドウに使用できます。親フォームが所有しているフォームを確認するには、 OwnedForms プロパティを使用します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
Form クラス | Form メンバ | System.Windows.Forms 名前空間 | AddOwnedForm | RemoveOwnedForm | OwnedForms