递归遍历页面控件

时间:2010-03-18 11:42:45  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:p; private Control LoopingControls(Control oControl)    {    foreach (Control frmCtrl in oControl.Controls)    {    if (frmCtrl is GridView)    if (((GridView)frmCtrl).ID == ControlToPaginate)    {    returnCtrl = frmCtrl; break;   ...
  正文: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 《递归遍历页面控件》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/13283.html


关键字:

关于《递归遍历页面控件》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td