ContainerControl.ParentForm Özellik

Tanım

Kapsayıcı denetiminin atandığı formu alır.

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

Özellik Değeri

Form

Form Kapsayıcı denetiminin atandığı. Denetim Internet Explorer içinde veya üst formun olmadığı başka bir barındırma bağlamında barındırılıyorsa bu özellik null döndürür.

Öznitelikler

Örnekler

Aşağıdaki kod örneği iki formun nasıl oluşturulacağını gösterir: Form1 ve Form2. IsMdiContainer özelliğini true Form1 olarak ayarlayın ve öğesinin MdiParent değerine Form2ayarlayın. Ardından, her formda bir düğme button1(, ) oluşturun. Üst formdaki düğmeye tıklandığında, olay işleyicisi alt formu görüntüler. Alt formdaki düğmeye tıklandığında, olay işleyicisi üst formunun Name özelliğini görüntüler. Her iki biçimdeki olay işleyicilerinin üzerine button1 yazmak için aşağıdaki iki kod kesimini kullanın.

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

Şunlara uygulanır

Ayrıca bkz.