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

gridview 问题
(1)在分页gridview中,用模版列做了个checkbox,点击按钮button,取出所有选中的记录。如何实现?
(2)asp.net2.0中,gridview绑定数据源(gridview任务-> 配置数据源)。如果获取gridview中的总行数,或数据源sqldatasource的记录数?

------解决方案--------------------
http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx
------解决方案--------------------
http://www.cnblogs.com/greateast/archive/2007/04/03/697861.aspx
------解决方案--------------------
1)
for(int n = 0; n < GridView1.PageSize ; n++)
{
if(((CheckBox)GridView1.Rows[n].Cells[0].FindControl( "checkbox ")) .Checked == true)
{
选取你所需要的行了
}
}


2)
GridView1.Rows.Count //获取对象中的总记录

------解决方案--------------------
用一个变量来保存全选状态~~反页后判断状态就行了
------解决方案--------------------
1 (CheckBox)e.Item.FindControl( "CheckBox ");

2 DataTable.Rows.Count