当前位置: 代码迷 >> ASP.NET >> 关于控件嵌套的处理有关问题
  详细解决方案

关于控件嵌套的处理有关问题

热度:668   发布时间:2013-02-25 00:00:00.0
关于控件嵌套的处理问题
在页面上一   gridview1           里面嵌套有一   datalist1..       datalist1里面有一   文本textbook1

在后台页面该如何用程序来控制这个textbook1
    this.gridview1.datalist1.textbook1.text   =   "这样吗!但是不行啊 "

  问下该怎么处理啊!

------解决方案--------------------------------------------------------
foreach(gridviewitem item in gridview1.rows)
{
datalist dl = (datalist)item.findcontrols( "datalist1 ");
foreach(datalistitem dlitem in dl.rows)
{
textbox tb = (textbox)dlitem.findcontrols(textbox1 ");
}
}
------解决方案--------------------------------------------------------
这样嵌套是可以的,不过数据源做起来就复杂了。

datalist是gridview的其中一项,而gridview的数据源的这一项也应该是可以数据源,

假设gridview的数据源是arraylist,里面是一个自定义对象,这个自定义对象里就应该有一个属性是对象,而这个对象来做gridview里的datalist的数据源
------解决方案--------------------------------------------------------
获取或设置控件内的控件,方法如一楼所说
------解决方案--------------------------------------------------------
获取或设置控件内的控件,方法如一楼所说

------解决方案--------------------------------------------------------
FindControl两次
  相关解决方案