ContainerControl.ParentForm Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan formulir tempat kontrol kontainer ditetapkan.
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
Nilai Properti
Yang Form ditetapkan kontrol kontainer. Properti ini akan mengembalikan null jika kontrol dihosting di dalam Internet Explorer atau dalam konteks hosting lain di mana tidak ada formulir induk.
- Atribut
Contoh
Contoh kode berikut menunjukkan cara membuat dua formulir: Form1 dan Form2. Atur IsMdiContainer properti ke Form1true dan jadikan MdiParent dari Form2. Selanjutnya, buat tombol, button1, pada setiap formulir. Saat tombol pada formulir induk diklik, penanganan aktivitas menampilkan formulir anak. Ketika tombol pada formulir anak diklik, penanganan aktivitas menampilkan Name properti formulir induknya. Gunakan dua segmen kode berikut untuk menimpa button1 penanganan aktivitas di kedua formulir.
// 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