日期:2014-05-17  浏览次数:20411 次

求助关于gridview中插入的checkbox选中的问题
学生做的一个界面 从数据库中读了几条记录出来 需要对其中选中的记录做操作 但老是显示没有选中的记录 以下是我的后台代码 求高人指点啊
  bool Flag;
  int i, chkCount = 0;
  for (i = 0; i < gvUser.Rows.Count; i++)
  {
  Flag = ((CheckBox)gvUser.Rows[i].FindControl("chkSel")).Checked;
  if (Flag)
  {
  chkCount++;
  }
  }
说明一下 gvUser.Rows.Count是正确的总记录条数 chkSel是我定义的Checkbox 最后的结果老是显示 chkCount的值为0
下面是前台的代码
<asp:TemplateField HeaderText="选择">
  <ItemTemplate>
  <asp:CheckBox ID="chkSel" runat="server"/>
  </ItemTemplate>

------解决方案--------------------
你这个 chkSel绑定字段了么,我试过,没问题的,先绑定字段,如下

<ItemTemplate>
<asp:CheckBox ID="CheckBox3" runat="server" Checked='<%# Eval("你的字段名") %>' />
</ItemTemplate>
------解决方案--------------------
没看懂什么意思,问题解决了就好。