asp.net GridView复选框不可点击
本文关键字:复选框 net GridView asp | 更新日期: 2023-09-27 18:11:06
我正在收集数据,一切工作,如果数据库中的位是1
,则复选框被选中,如果它是null
或0
,则未选中。
然而,复选框似乎被禁用,我需要用户能够选中复选框,这将更新数据库。
这是我的复选框:
<Columns>
<asp:CheckBoxField DataField="submitted" HeaderText="Submitted" ItemStyle-HorizontalAlign="Center" />
</Columns>
我错过了什么使这个复选框可点击?
您需要将GridView置于编辑模式,以便选中或取消选中复选框。有几种方法可以做到这一点。最简单的方法可能是将这个属性添加到GridView标记中:
AutoGenerateEditButton="True"
然后单击在要修改的行中创建的编辑按钮。
通过将GridView的EditIndex
设置为所需的行索引*:
yourGridViewID.EditIndex = 1;
yourGridViewID.Databind();
*我使用"1"作为上面的例子,但你可以使用任何行索引在GridView的边界内。行收集
我想下面的文档链接/引用可以解释你的问题。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.checkboxfield.aspx复选框被禁用(只读),直到数据绑定控件在编辑模式下显示包含该复选框的记录。更多的有关如何将记录置于编辑模式的信息,请参见包含CheckBoxField的父控件的文档对象。
看这篇文章最好的方法来处理这个…
https://stackoverflow.com/a/1951150/1246574编辑
你也缺少runat="server"
在你发布的CheckBoxField代码片段