Sdílet prostřednictvím


ContainerControl.ParentForm Vlastnost

Definice

Získá formulář, ke kterému je přiřazen ovládací prvek kontejneru.

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

Hodnota vlastnosti

Hodnota Form , ke které je přiřazený ovládací prvek kontejneru. Tato vlastnost vrátí hodnotu null, pokud je ovládací prvek hostovaný v aplikaci Internet Explorer nebo v jiném hostitelském kontextu, kde neexistuje nadřazený formulář.

Atributy

Příklady

Následující příklad kódu ukazuje, jak vytvořit dva formuláře: Form1 a Form2. IsMdiContainer Nastavte vlastnost Form1 na true a nastavte ji na MdiParent hodnotu Form2. Dále na každém formuláři vytvořte tlačítko button1. Po kliknutí na tlačítko v nadřazené formuláři obslužná rutina události zobrazí podřízený formulář. Když kliknete na tlačítko podřízeného formuláře, obslužná rutina události zobrazí Name vlastnost nadřazeného formuláře. Pomocí následujících dvou segmentů kódu přepište button1 obslužné rutiny událostí v obou formách.

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

Platí pro

Viz také