当前位置: 代码迷 >> ASP.NET >> 在GridView中怎么使用CheckBox控件
  详细解决方案

在GridView中怎么使用CheckBox控件

热度:2185   发布时间:2013-02-25 00:00:00.0
在GridView中如何使用CheckBox控件
各位大侠,我想在GridView中使用CheckBox控件
我是想做一个购物列表的,客户可以从GridView中选择物品(选中物品后的CheckBox)
这个CheckBox可以获取到这一记录的健(这个健没有在GridView中显示)
谢谢!

------解决方案--------------------------------------------------------
加一个模板列,在里面放一个CheckBox
------解决方案--------------------------------------------------------
提交结果后遍历你的GridView, 通过FindControl找到CheckBox判断该行是否选中,然后根据DataKey获取出主键值(但前提是你必须在绑定前把GridView的DataKeyNames指定为主键的名称),参考下面一段代码:

foreach(GridViewRow row in GridView1.Rows){
CheckBox cb = row.FindControl("checkboxid") as CheckBox;
if (cb != null && cb.Checked){
// 获取主键
Object key = GridView.DataKeys[row.RowIndex];
}
}
  相关解决方案