ContainerControl.ParentForm Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o formulário a que o controlo do contentor está atribuído.
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
Valor de Propriedade
A Form que o controlo do contentor está atribuído. Esta propriedade devolverá nula se o controlo estiver alojado dentro do Internet Explorer ou noutro contexto de alojamento onde não exista a forma principal.
- Atributos
Exemplos
O seguinte exemplo de código mostra como criar duas formas: Form1 e Form2. Defina a IsMdiContainer propriedade de Form1 a true e torne-a a MdiParent de Form2. De seguida, crie um botão, button1, em cada formulário. Quando o botão no formulário pai é clicado, o gestor de eventos mostra o formulário filho. Quando o botão no formulário filho é clicado, o gestor de eventos apresenta a Name propriedade do seu formulário pai. Use os dois segmentos de código seguintes para sobrescrever button1 os gestores de eventos em ambas as formas.
// 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