关于控件嵌套的处理问题
在页面上一 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两次