日期:2014-05-20  浏览次数:20426 次

命令按钮中取Gridview中的行数为0,为什么?
我在gridview中创建了动态模板列,数据绑定成功,在GridView1_DataBound中可以对绑定的checkbox控件进行操作。我在命令按钮的click事件中对GridView1的事件进行操作时,却发现GridView1.Rows.Count值为0,以至于不能对GridView1中的控件进行操作了。为什么?各位老大帮忙呀。(我把创建动态模板列与绑定数据操作放!ispostback里面与外面都不行)

------解决方案--------------------
你的按钮是在Gridview中吗,如果是就不应该用他的Click事件
要用Gridview的Rowcommound事件
------解决方案--------------------
在gridview里面的话可以用按钮的CommandClick事件试试
------解决方案--------------------
将数据绑定 放在if(!IsPostBack)外面
应该是不会有错的
你可以调试下 这里 是否是 没有数据.

把你的代码 贴出来

------解决方案--------------------
在setFields(); 后加一句 GridView1.DataBind()试试?