Control.Parent Control.Parent Control.Parent Control.Parent Property

定義

ページ コントロールの階層構造における、サーバー コントロールの親コントロールへの参照を取得します。Gets a reference to the server control's parent control in the page control hierarchy.

public:
 virtual property System::Web::UI::Control ^ Parent { System::Web::UI::Control ^ get(); };
[System.ComponentModel.Bindable(false)]
[System.ComponentModel.Browsable(false)]
public virtual System.Web.UI.Control Parent { get; }
member this.Parent : System.Web.UI.Control
Public Overridable ReadOnly Property Parent As Control

プロパティ値

サーバー コントロールの親コントロールへの参照。A reference to the server control's parent control.

次の例は、新しい設定Control ページでは、オブジェクトmyControl1で指定したコントロールをFindControlメソッドの呼び出し。The following example sets a new Control object on a page, myControl1, to the control specified in a FindControl method call. 呼び出しが、制御を返した場合、コードを使用して、Parentプロパティを含むコントロールを識別するためにmyControl1します。If the call returns a control, the code uses the Parent property to identify the control that contains myControl1. 連結は、親コントロールが存在する場合、文字列「のテキスト ボックスの親が」、ID親コントロールのプロパティに書き込まれると、Pageします。If the parent control exists, the string "The parent of the text box is" is concatenated with the ID property of the parent control and written to the Page. 親コントロールが見つからない場合、文字列"コントロール not found"が書き込まれます。If no parent control is found, the string "Control not found" is written.

private void Button1_Click(object sender, EventArgs MyEventArgs)
{
      // Find control on page.
      Control myControl1 = FindControl("TextBox2");
      if(myControl1!=null)
      {
         // Get control's parent.
         Control myControl2 = myControl1.Parent;
         Response.Write("Parent of the text box is : " + myControl2.ID);
      }
      else
      {
         Response.Write("Control not found");
      }
}

Private Sub Button1_Click(sender As Object, MyEventArgs As EventArgs)
' Find control on page.
Dim myControl1 As Control = FindControl("TextBox2")
If (Not myControl1 Is Nothing)
   ' Get control's parent.
   Dim myControl2 As Control = myControl1.Parent
   Response.Write("Parent of the text box is : " & myControl2.ID)
Else
   Response.Write("Control not found.....")
End If
End Sub

注釈

ページが要求されるたびにそのページ上のサーバー コントロールの階層が構築されます。Whenever a page is requested, a hierarchy of server controls on that page is built. このプロパティでは、プログラミングをして、その階層では、現在のサーバー コントロールの親コントロールを判断できます。This property allows you to determine the parent control of the current server control in that hierarchy, and to program against it.

適用対象