zoukankan      html  css  js  c++  java
  • 递归遍历页面控件

            private Control returnCtrl;
            
    /// <summary>
            
    /// 递归遍历页面控件
            
    /// </summary>
            
    /// <param name="oControl"></param>
            private Control LoopingControls(Control oControl)
            {
                
    foreach (Control frmCtrl in oControl.Controls)
                {
                    
    if (frmCtrl is GridView)
                        
    if (((GridView)frmCtrl).ID == ControlToPaginate)
                        {
                            returnCtrl 
    = frmCtrl; break;
                        }

                    
    if (frmCtrl is Repeater)
                        
    if (((Repeater)frmCtrl).ID == ControlToPaginate)
                        {
                            returnCtrl 
    = frmCtrl; break;
                        }

                    
    if (frmCtrl is BaseDataList)
                        
    if (((BaseDataList)frmCtrl).ID == ControlToPaginate)
                        {
                            returnCtrl 
    = frmCtrl; break;
                        }

                    
    if (frmCtrl.HasControls())
                        LoopingControls(frmCtrl);
    //递归遍历
                }
                
    return returnCtrl;
            }
            
    #endregion
  • 相关阅读:
    理解MySQL——索引与优化
    ArrayList vs LinkedList vs Vector
    Java集合框架的接口和类层次关系结构图
    Java集合的10个最常见问题
    Mysql 中的事件//定时任务
    Mysql中的函数
    Mysql中的触发器
    Mysql中的存储过程
    Oracle数据库表的一些宏处理
    Oracle查询和过滤重复数据
  • 原文地址:https://www.cnblogs.com/wf225/p/939487.html
Copyright © 2011-2022 走看看