ContainerControl.ParentForm 屬性

定義

取得被指派容器控制項的表單。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; }
[<System.ComponentModel.Browsable(false)>]
member this.ParentForm : System.Windows.Forms.Form
Public ReadOnly Property ParentForm As Form

屬性值

Form

被指派容器控制項的 FormThe 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.

屬性

範例

下列程式碼範例示範如何建立兩種形式: Form1Form2The following code example shows how to create two forms: Form1 and Form2. IsMdiContainer 的屬性設定 Form1true ,並將它設為 MdiParentForm2Set 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. 使用下列兩個程式碼區段來覆寫 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
   // 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

適用於

另請參閱