Freigeben über


ContainerControl.ParentForm Eigenschaft

Definition

Ruft das Formular ab, dem das Containersteuerelement zugewiesen ist.

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)]
public System.Windows.Forms.Form? ParentForm { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ParentForm : System.Windows.Forms.Form
Public ReadOnly Property ParentForm As Form

Eigenschaftswert

Das Form, dem das Containersteuerelement zugewiesen ist. Diese Eigenschaft gibt NULL zurück, wenn das Steuerelement in Internet Explorer oder einem anderen Hostkontext ohne übergeordnetes Formular gehostet wird.

Attribute

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie zwei Formulare erstellt werden: Form1 und Form2. Legen Sie die IsMdiContainer -Eigenschaft von Form1 auf fest true , und legen Sie sie als MdiParent von fest Form2. Erstellen Sie als Nächstes für jedes Formular eine Schaltfläche( button1). Wenn auf die Schaltfläche im übergeordneten Formular geklickt wird, zeigt der Ereignishandler das untergeordnete Formular an. Wenn auf die Schaltfläche im untergeordneten Formular geklickt wird, zeigt der Ereignishandler die Name -Eigenschaft des übergeordneten Formulars an. Verwenden Sie die folgenden beiden Codesegmente, um Ereignishandler in beiden Formularen zu überschreiben button1 .

   // 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

Gilt für:

Weitere Informationen