Form.OwnedForms プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Form.OwnedForms プロパティの意味・解説 

Form.OwnedForms プロパティ

対象となるフォームによって所有されている全フォームを表す、Form オブジェクト配列取得します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Dim instance As Form
Dim value As Form()

value = instance.OwnedForms
public Form[] OwnedForms { get; }
public:
property array<Form^>^ OwnedForms {
    array<Form^>^ get ();
}
/** @property */
public Form[] get_OwnedForms ()
public function get OwnedForms
 () : Form[]

プロパティ
対象となるフォームによって所有されているフォームを表す Form 配列

解説解説

このプロパティは、対象となるフォームによって所有されている全フォーム格納する配列返しますフォーム別のフォーム所有させるには、AddOwnedForm メソッド呼び出します。所有側のフォーム割り当てられフォームは、RemoveOwnedForm メソッド呼び出されるまで所有されたままになりますOwner プロパティ所有フォームへの参照設定することでも、フォーム別のフォームによって所有させることができます

フォーム別のフォームによって所有されている場合は、所有している側のフォーム連動して最小化したり閉じたりします。たとえば、Form2フォーム Form1所有されている場合Form1閉じられる最小化されると、Form2閉じられる最小化されますまた、所有される側のフォーム所有する側のフォーム背面表示することはできません。所有されているフォームは、検索ウィンドウ置換ウィンドウなど、所有側のフォーム選択されているときにその背面表示できないようにするウィンドウ使用できます

メモメモ

フォームマルチ ドキュメント インターフェイス (MDI) 親フォームである場合、このプロパティは、現在開かれている MDIフォーム除き表示されているすべてのフォーム返しますMDIフォーム開かれている MDIフォーム取得するには、MdiChildren プロパティ使用します

使用例使用例

OwnedForms プロパティ使用して所有側のフォーム所有しているすべてのフォーム変更する方法次のコード例示します。1 番目のメソッドは、所有されているフォーム関連づけられた、所有されているフォーム配列フォーム追加します2 番目のメソッドは、所有されているフォームすべてをループし、キャプション変更します。この例で使用されているメソッドは、両方とも、フォームイベントまたは他のメソッドによって呼び出されていることを前提にしています。

Private Sub AddMyOwnedForm()
   ' Create form to be owned.
   Dim ownedForm As New
 Form()
   ' Set the text of the owned form.
   ownedForm.Text = "Owned Form " + Me.OwnedForms.Length.ToString()
   ' Add the form to the array of owned forms.
   Me.AddOwnedForm(ownedForm)
   ' Show the owned form.
   ownedForm.Show()
End Sub


Private Sub ChangeOwnedFormText()
   Dim x As Integer
   ' Loop through all owned forms and change their text.
   For x = 0 To (Me.OwnedForms.Length)
 - 1
      Me.OwnedForms(x).Text = "My Owned Form
 " + x.ToString()
   Next x
End Sub
private void AddMyOwnedForm()
{
   // Create form to be owned.
   Form ownedForm = new Form();
   // Set the text of the owned form.
   ownedForm.Text = "Owned Form " + this.OwnedForms.Length;
   // Add the form to the array of owned forms.
   this.AddOwnedForm(ownedForm);
   // Show the owned form.
   ownedForm.Show();
}

private void ChangeOwnedFormText()
{
   // Loop through all owned forms and change their text.
   for (int x = 0; x < this.OwnedForms.Length;
 x++)
   {
      this.OwnedForms[x].Text = "My Owned Form " + x.ToString();
   }
}
private:
   void AddMyOwnedForm()
   {
      // Create form to be owned.
      Form^ ownedForm = gcnew Form;

      // Set the text of the owned form.
      ownedForm->Text = String::Format( "Owned Form {0}", this->OwnedForms->Length
 );

      // Add the form to the array of owned forms.
      this->AddOwnedForm( ownedForm );

      // Show the owned form.
      ownedForm->Show();
   }

   void ChangeOwnedFormText()
   {
      // Loop through all owned forms and change their text.
      for ( int x = 0; x < this->OwnedForms->Length;
 x++ )
      {
         this->OwnedForms[ x ]->Text = String::Format( "My
 Owned Form {0}", x );
      }
   }
private void AddMyOwnedForm()
{
    // Create form to be owned.
    Form ownedForm = new Form();

    // Set the text of the owned form.
    ownedForm.set_Text("Owned Form " + this.get_OwnedForms().length);

    // Add the form to the array of owned forms.
    this.AddOwnedForm(ownedForm);

    // Show the owned form.
    ownedForm.Show();
} //AddMyOwnedForm

private void ChangeOwnedFormText()
{
    // Loop through all owned forms and change their text.
    for (int x = 0; x < this.get_OwnedForms().length;
 x++) {
        this.get_OwnedForms()[x].set_Text("My Owned Form
 " 
            + ((Int32)x).ToString());
    }
} //ChangeOwnedFormText
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からForm.OwnedForms プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からForm.OwnedForms プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からForm.OwnedForms プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Form.OwnedForms プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Form.OwnedForms プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS