gridview+checkbox的各种操作【转】
2014-05-17 13:21
337 查看
来源:http://hi.baidu.com/heavensxq/item/29736dcfbdc30403c710b2b1
1.首先如何在gridview中加入一个checkbox,注意不是checkboxfiled
2.全选功能
找到checkbox1是最重要的:CheckBox cbox=(CheckBox)gridview1.Rows[i].FindControl("CheckBox1");
这样就能实现全选功能
3.添加选中的项
跟全选功能差不多
4.如果要显示数据库中已有的项
就是页面载入给gridview绑定数据的时候,要在RowDataBound事件中完成,没执行一行数据,看符不符合条件让checkbox勾选上
5.访问gridview中隐藏的列
注意,一开始不能就隐藏某列,这样的话是取不到值的
1.首先如何在gridview中加入一个checkbox,注意不是checkboxfiled
<Columns> <asp:TemplateField> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" BorderStyle="None" />//在这儿呢,是的,就是这么简单 </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="countyname" HeaderText="县" FooterText="县区" /> <asp:BoundField DataField="DepartmentId" /> </Columns>
2.全选功能
找到checkbox1是最重要的:CheckBox cbox=(CheckBox)gridview1.Rows[i].FindControl("CheckBox1");
for (int i = 0; i < gridview1.Rows.Count; i++) { CheckBox cbox = (CheckBox)gridview1.Rows[i].FindControl("CheckBox1"); cbox.Checked = true; }
这样就能实现全选功能
3.添加选中的项
for (int i = 0; i < gridview1.Rows.Count; i++) { CheckBox cbox=(CheckBox)gridview1.Rows[i].FindControl("CheckBox1"); if (cbox.Checked == true) { //添加数据的代码,三层架构啊,神马神马的。。。 } }
跟全选功能差不多
4.如果要显示数据库中已有的项
就是页面载入给gridview绑定数据的时候,要在RowDataBound事件中完成,没执行一行数据,看符不符合条件让checkbox勾选上
5.访问gridview中隐藏的列
注意,一开始不能就隐藏某列,这样的话是取不到值的
gridview1.Columns[2].Visible = true;//绑定是多次使用的,所以绑定以前一定要看得到 DataSet dscounty = Lib.DBUtility.DbHelperSQL.Query("select * from county left join location on county.countyid=location.countyid and DepartmentId='"+Session["DepartmentId"].ToString().Trim()+"' where county.cityaddresscode='"+dw_city.SelectedValue+"'"); gridview1.DataSource = dscounty; gridview1.DataBind(); gridview1.Columns[2].Visible = false;//绑定之后就让它隐藏,但是是能够访问并取到值得
参考了网上各位大神的代码,以此为总结。
相关文章推荐
- checkbox的各种操作
- gridview+checkbox的各种操作
- Jquery操作各种表单元素 select checkbox radio
- checkbox的各种操作
- jQuery对checkbox的各种操作
- asp.net TreeView安装、使用(如何将TreeView打包发布)(带CheckBox选择框的TreeView的初始化,TreeView客户端操作:选择父节点后自动选择所有子节点,子节点选择后自动选择父节点)(TreeView节点精确定位)2005-12-23更新
- asp.net TreeView安装、使用(如何将TreeView打包发布)(带CheckBox选择框的TreeView的初始化,TreeView客户端操作:选择父节点后自动选择所有子节点,子节点选择后自动选择父节点)(TreeView节点精确定位)
- 用java实现对文件的各种操作
- JAVA中数据库操作的各种方式与设计模式的应用
- 使用VBScript操作Html复选框(CheckBox)控件
- Asp+Sql 个人总结对数据库的各种操作
- JAVA中数据库操作的各种方式与设计模式的应用
- 一个操作共享内存的类!可以方便的添加,删除数据,包括各种结构体!
- checkbox分级操作(不同名)
- JAVA中数据库操作的各种方式与设计模式的应用
- 关于时间的各种操作(转载)
- 有关清空表单的各种可能的操作
- JAVA中数据库操作的各种方式与设计模式的应用(http://blog.csdn.net/wangyihust/archive/2006/01/14/579613.aspx)
- vb.net下对注册表的各种操作!(谢neu2000指路:))
- 对checkbox的数据调用操作