如何在网格视图中启用复选框,只有当它处于编辑模式时?

时间:2016-01-27 17:27:30

标签: asp.net gridview checkbox

这就是我目前的复选框列:

          <asp:TemplateField HeaderText="Hide/Show" ItemStyle-HorizontalAlign="Center" SortExpression="Hide_Show">
                <ItemTemplate>
                    <asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' />
                </ItemTemplate>
            </asp:TemplateField>

我的代码中没有代码,因为它没有必要。基本上,用户可以检查或取消选中它,但它不会反映在数据库中,除非我实际进入编辑模式,选中或取消选中它,然后点击更新,以便更改反映在数据库中。 / p>

有没有办法让它复选框被禁用&#34;或者当它没有处于编辑模式时的任何类型?

1 个答案:

答案 0 :(得分:1)

您必须使用edititemtemplate在编辑模式下启用它

 <edititemtemplate>
 <asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' />
 </edititemtemplate>

如果您仍想使用ItemTemplate中的复选框,请使用CSS或jQuery禁用它。