DataView&Page中的Controls到底该怎样理解

DataView中:

实现ICollection接口的control都有Controls属性.它代表他下面的直接子控件数组...他的Controls[0]代表它的第一个子控件..而子控件又可能是一个容器类控件..它可能又有controls,....datagrid是一个容器类控件..e.Item.Controls[0].Controls[i]中e是指row,第一个controls[0]指tablecell.tablecell也是一个容器.所以第二个control[i]指在第一个tablecell中的第i   个控件...这个控件是什么类型的.那要看你具体拉的是什么控件了 

page中的控件容器也大同小异:

Page页面是用控件树的形式来组织的  
  如图  
   
  page  
      +--controls[0]  
            +-----controls[0].controls  
      +--controls[1]  
            +-----controls[1].controls    
   
  比如页面上只有两个DataGrid  
  那么controls[0].controls是第一个DataGrid里面的所有子控件  
  controls[1].controls是第二个DataGrid里面的所有子控件  
在page指令种添加如下内容可以看到控件树!  
  <%@   Page   language="c#"   Codebehind="WebForm1.aspx.cs"   AutoEventWireup="false"   Trace="true"  
  添加:  
  Trace="true"就可以了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值