<Columns>
                            <asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True" />
                            <asp:BoundField DataField="BigClassName" HeaderText="类名称" />
                            <asp:BoundField DataField="Order" HeaderText="排序" />
                            <asp:TemplateField>
                            <asp:CheckBoxField DataField="IsShow" HeaderText="IsShow" />
                            </asp:TemplateField>
                            <asp:CommandField HeaderText="删除"
                                ShowDeleteButton="True" DeleteText="&lt;div id=&quot;de&quot; onclick=&quot;JavaScript:return confirm('你确定要删除?')&quot;&gt;删除&lt;/div&gt;" />
                            <asp:CommandField HeaderText="编辑" ShowEditButton="True" />
                        </Columns>我怎么才能拿到 CheckBoxField 的值啊?大家帮忙看看~~

解决方案 »

  1.   

    GridView.Rows[i].Cell[i]
    你也可以整个ide.FindControl("")
      

  2.   

    string ishow=((CheckBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text;这样拿不了,选中了应该可以得到一个ture啊?
    大家帮忙再看看~
      

  3.   


    if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType. AlternatingItem)
    bool  ishow=((CheckBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Checked;