版本是.net 4.0

解决方案 »

  1.   

    控件有很多种组合方式。比如对于UIElement有Children集合,对于ContentControl有Content属性,并不是一致的。
      

  2.   

    ContentControl有Content属性是怎样用的?
      

  3.   

    lz是要遍历哪些控件了?下面是我写的遍历所有TextBox的方法 解决这个问题  个人感觉 递归最简洁; lz可以根据实际情况在修改下 希望有帮助 protected void Page_Load(object sender, EventArgs e)
            {
                SetTextBoxEnalbe(this,true);
            }
            /// <summary>
            /// 界面中所有的TextBox,并设置读写属性
            /// </summary>
            /// <param name="controls"></param>
            /// <param name="enable"></param>
            void SetTextBoxEnalbe(Control control, bool enable)
            {
                if (control is TextBox)
                {
                    (control as TextBox).Enabled = true;
                }
                else if (control.HasControls())
                {
                    foreach (System.Web.UI.Control s in control.Controls)
                    {
                        if (s is TextBox)
                        {
                            (s as TextBox).Enabled = enable;
                        }
                        else if (s.HasControls())
                        {
                            SetTextBoxEnalbe(s, enable);
                        }
                    }
                }
            }