Control.Parent プロパティ
コントロールの親コンテナを取得または設定します。
Public Property Parent As Control
[C#]
public Control Parent {get; set;}
[C++]
public: __property Control* get_Parent();public: __property void set_Parent(Control*);
[JScript]
public function get Parent() : Control;public function set Parent(Control);
プロパティ値
コントロールの親コントロールまたはコンテナ コントロール表す Control オブジェクト。
解説
Parent プロパティ値を null 参照 (Visual Basic では Nothing) に設定すると、コントロールが現在の親コントロールの Control.ControlCollection から削除されます。
使用例
' This example uses the Parent property and the Find method of Control to set
' properties on the parent control of a Button and its Form. The example assumes
' that a Button control named button1 is located within a GroupBox control. The
' example also assumes that the Click event of the Button control is connected to
' the event handling method defined in the example.
Private Sub button1_Click(sender As Object, e As System.EventArgs) Handles button1.Click
' Get the control the Button control is located in. In this case a GroupBox.
Dim control As Control = button1.Parent
' Set the text and backcolor of the parent control.
control.Text = "My Groupbox"
control.BackColor = Color.Blue
' Get the form that the Button control is contained within.
Dim myForm As Form = button1.FindForm()
' Set the text and color of the form containing the Button.
myForm.Text = "The Form of My Control"
myForm.BackColor = Color.Red
End Sub
[C#]
// This example uses the Parent property and the Find method of Control to set
// properties on the parent control of a Button and its Form. The example assumes
// that a Button control named button1 is located within a GroupBox control. The
// example also assumes that the Click event of the Button control is connected to
// the event handling method defined in the example.
private void button1_Click(object sender, System.EventArgs e)
{
// Get the control the Button control is located in. In this case a GroupBox.
Control control = button1.Parent;
// Set the text and backcolor of the parent control.
control.Text = "My Groupbox";
control.BackColor = Color.Blue;
// Get the form that the Button control is contained within.
Form myForm = button1.FindForm();
// Set the text and color of the form containing the Button.
myForm.Text = "The Form of My Control";
myForm.BackColor = Color.Red;
}
[C++]
// This example uses the Parent property and the Find method of Control to set
// properties on the parent control of a Button and its Form. The example assumes
// that a Button control named button1 is located within a GroupBox control. The
// example also assumes that the Click event of the Button control is connected to
// the event handling method defined in the example.
private:
void button1_Click(Object* /*sender*/, System::EventArgs* /*e*/)
{
// Get the control the Button control is located in. In this case a GroupBox.
Control* control = button1->Parent;
// Set the text and backcolor of the parent control.
control->Text = S"My Groupbox";
control->BackColor = Color::Blue;
// Get the form that the Button control is contained within.
Form* myForm = button1->FindForm();
// Set the text and color of the form containing the Button.
myForm->Text = S"The Form of My Control";
myForm->BackColor = Color::Red;
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
.NET Framework セキュリティ:
- UIPermission (すべてのウィンドウでこのプロパティ値を取得するために必要なアクセス許可) UIPermissionWindow.AllWindows (関連する列挙体)
参照
Control クラス | Control メンバ | System.Windows.Forms 名前空間 | Controls | Control.ControlCollection