2016-01-27 14 views
0

這是我有,目前我的複選框列:如何僅在GridView中處於​​編輯模式時啓用GridView中的複選框?

  <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> 

我沒有任何代碼在我後面的代碼,因爲它是沒有必要的。基本上,用戶可以選中或取消選中它,但除非我真的進入編輯模式,選中或取消選中它,然後點擊更新以使更改反映在數據庫中,否則它將不會反映到數據庫中。

有沒有辦法讓它複選框被「禁用」,或者它沒有處於編輯模式?

回答

1

你必須使用EditItemTemplate中啓用它的編輯模式

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

如果你仍然想使用的ItemTemplate裏面的複選框使其禁止使用CSS或jQuery的。

+0

這樣做,謝謝。但是,該列現在什麼也沒有顯示。思考? – Leon

+0

也將它放在中,並使其禁用,如

+0

就是這樣,謝謝。 – Leon

相關問題