日期:2014-05-18  浏览次数:20397 次

请教高手这个代码对不对!
我在GridView1中,应用编辑模版在字段里添加了一个TextBox控件,我把TextBox控件改名叫tfen,我把一个数据库邦定到GridView1中,
((TextBox)GridView1.Rows[e.RowIndex].FindControl( "tfen ")).Text这句是不是读TextBox控件中的内容的。还有我要是想给TextBox控件赋值怎么写?

------解决方案--------------------
可以读到数据的
数据库邦定到GridView1 ,显示结果一般都是很多结果集,所以用foreach循环添加到一个ArrayList或者泛型集合类里面。在进行操作

绑定到数据库后就赋值了阿,代码也可以复制,遍历控件出来赋值

------解决方案--------------------
TextBox txt;
txt=((TextBox)GridView1.Rows[e.RowIndex].FindControl( "tfen ")).Text;
if(txt!=null) txt.Text= "值 "
//另外关键看你的语句写在什么事件里,如果是临时列,不一样的事件可能找不到