Carrotware.Web.UI.Controls.BasicControlUtils.FindControl C# (CSharp) Метод

FindControl() публичный Метод

public FindControl ( Type type, Control X ) : Control
type System.Type
X System.Web.UI.Control
Результат System.Web.UI.Control
        public Control FindControl(Type type, Control X)
        {
            foreach (Control c in X.Controls) {
                if (c.GetType() == type) {
                    bFoundControl = true;
                    ctrl = (Control)c;
                    return ctrl;
                } else {
                    if (!bFoundControl) {
                        FindControl(type, c);
                    }
                }
            }

            return ctrl;
        }

Same methods

BasicControlUtils::FindControl ( string ControlName, Control X ) : Control

Usage Example

Пример #1
0
        public void InstantiateIn(Control container)
        {
            PlaceHolder ph = new PlaceHolder();

            container.Controls.Add(ph);

            Control c = GetCtrl(ph);

            NavLinkForPagerTemplate lnkBtn = (NavLinkForPagerTemplate)cu.FindControl("lnkBtn", c);

            lnkBtn.DataBinding += new EventHandler(lnkBtn_DataBinding);

            ph.Controls.Add(c);

            //Literal litL = new Literal();
            //litL.Text = " [ ";
            //Literal litR = new Literal();
            //litR.Text = " ]   ";

            //NavLinkForPagerTemplate lnkBtn = new NavLinkForPagerTemplate();
            //lnkBtn.ID = "lnkBtn";
            //lnkBtn.CSSSelected = "selected";

            //lnkBtn.DataBinding += new EventHandler(lnkBtn_DataBinding);

            //container.Controls.Add(litL);
            //container.Controls.Add(lnkBtn);
            //container.Controls.Add(litR);
        }
All Usage Examples Of Carrotware.Web.UI.Controls.BasicControlUtils::FindControl