ContainerControl.ParentForm ContainerControl.ParentForm ContainerControl.ParentForm ContainerControl.ParentForm Property

定義

コンテナー コントロールが割り当てられるフォームを取得します。Gets the form that the container control is assigned to.

public:
 property System::Windows::Forms::Form ^ ParentForm { System::Windows::Forms::Form ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form ParentForm { get; }
member this.ParentForm : System.Windows.Forms.Form
Public ReadOnly Property ParentForm As Form

プロパティ値

Formに割り当てられているコンテナー コントロール。The Form that the container control is assigned to. このプロパティは、コントロールが Internet Explorer 内、または親フォームの存在しない別のホスト コンテキスト内でホストされている場合に null を返します。This property will return null if the control is hosted inside of Internet Explorer or in another hosting context where there is no parent form.

次のコード例は、2 つの形式を作成する方法を示します:Form1Form2します。The following code example shows how to create two forms: Form1 and Form2. 設定、IsMdiContainerプロパティのForm1trueされ、MdiParentForm2します。Set the IsMdiContainer property of Form1 to true and make it the MdiParent of Form2. 次に、ボタンを作成button1、各フォームにします。Next, create a button, button1, on each form. 親フォームのボタンがクリックされたときに、イベント ハンドラーは、子フォームを表示します。When the button on the parent form is clicked, the event handler displays the child form. 子フォームのボタンがクリックされたときにイベント ハンドラーが表示されます、Name親フォームのプロパティ。When the button on the child form is clicked, the event handler displays the Name property of its parent form. 次の 2 つのコード セグメントを使用して上書きするbutton1両方の形式でのイベント ハンドラー。Use the following two code segments to overwrite button1 event handlers in both forms.

   // The event handler on Form1.
private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      // Create an instance of Form2.
      Form1^ f2 = gcnew Form2;

      // Make this form the parent of f2.
      f2->MdiParent = this;

      // Display the form.
      f2->Show();
   }
// The event handler on Form1.
private void button1_Click(object sender, System.EventArgs e)
{
	// Create an instance of Form2.
	Form2 f2 = new Form2();
	// Make this form the parent of f2.
	f2.MdiParent = this;
	// Display the form.
	f2.Show();
}
' The event handler on Form1.
Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    ' Create an instance of Form2.
    Dim f2 As New Form2()
    ' Make this form the parent of f2.
    f2.MdiParent = Me
    ' Display the form.
    f2.Show()
End Sub 'button1_Click
   // The event handler on Form2.
private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      // Get the Name property of the Parent.
      String^ s = ParentForm->Name;

      // Display the name in a message box.
      MessageBox::Show( String::Concat( "My Parent is ", s, "." ) );
   }
// The event handler on Form2.
private void button1_Click(object sender, System.EventArgs e)
{
	// Get the Name property of the Parent.
	string s = ParentForm.Name;
	// Display the name in a message box.
	MessageBox.Show("My Parent is " + s + ".");
}
' The event handler on Form2.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    ' Get the Name property of the parent.
    Dim s As String = ParentForm.Name
    ' Display the name in a message box.
    MessageBox.Show("My parent is " + s + ".")
End Sub 'button1_Click

セキュリティ

UIPermission
このプロパティの値を取得するすべてのウィンドウ。for all windows to get this property value. 関連付けられた列挙体。 AllWindowsAssociated enumeration: AllWindows

適用対象

こちらもご覧ください