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
  • 相关阅读:
    lombok的介绍及使用
    java后端导入excel将数据写入数据库
    java后端导出excel表格
    eclipse maven打war包
    java后端树形菜单使用递归方法
    mybatis一对多查询
    @transactional作用和事务
    zookeeper安装
    Solr单机版安装
    jstat 简介(2)
  • 原文地址:https://www.cnblogs.com/wf225/p/939487.html
Copyright © 2011-2022 走看看