ContainerControl.ParentForm プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンテナー コントロールが割り当てられるフォームを取得します。
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
プロパティ値
コンテナー コントロールが割り当てられる Form。 このプロパティは、コントロールが Internet Explorer 内、または親フォームの存在しない別のホスト コンテキスト内でホストされている場合に null を返します。
- 属性
例
次のコード例は、 と Form2
の 2 つのフォームを作成する方法をForm1
示しています。 の プロパティForm1
を IsMdiContainer にtrue
設定し、 の Form2
にしますMdiParent。 次に、各フォームに ボタン を作成します button1
。 親フォームのボタンをクリックすると、イベント ハンドラーに子フォームが表示されます。 子フォームのボタンをクリックすると、イベント ハンドラーは親フォームの プロパティを Name 表示します。 両方のフォームのイベント ハンドラーを上書き button1
するには、次の 2 つのコード セグメントを使用します。
// 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
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET