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
  • 相关阅读:
    linux系统cpu和内存占用率
    虚拟机网卡设置
    C语言中打印返回值
    MQTT_DEMO
    MQTT-C-UDP_PUB
    MQTT-C-PUB
    结构体指针用法
    linux系统如何操作隐藏文件
    mqtt学习笔记
    XML文件的读取----cElementTree
  • 原文地址:https://www.cnblogs.com/wf225/p/939487.html
Copyright © 2011-2022 走看看