2016-11-23 205 views
0

目前我在GridView中有3個複選框,分別是Approval,Access和Edit。我想要實現的是當我檢查編輯列時,Access列也會自動檢查。有什麼辦法可以解決這個問題嗎?我已經瀏覽了很多互聯網來源,但仍然無法做到。請幫我..當在GridView中檢查另一個複選框時勾選複選框

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" AllowSorting="True" BorderStyle="Solid" Font-Names="Tahoma" Font-Size="11pt" HorizontalAlign="Center" Width="65%"> 
        <Columns> 
         <asp:BoundField DataField="Module" HeaderText="Module" SortExpression="Module" /> 
         <asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" /> 
         <asp:TemplateField HeaderText="Approval"> 
          <ItemTemplate> 
           <asp:CheckBox ID="CBApproval" runat="server" /> 
          </ItemTemplate> 
          <ItemStyle HorizontalAlign="Center" /> 
         </asp:TemplateField> 
         <asp:TemplateField HeaderText="Access"> 
          <ItemTemplate> 
           <asp:CheckBox ID="CBAccess" runat="server" AutoPostBack="False" /> 
          </ItemTemplate> 
          <ItemStyle HorizontalAlign="Center" /> 
         </asp:TemplateField> 
         <asp:TemplateField HeaderText="Edit"> 
          <ItemTemplate> 
           <asp:CheckBox ID="CBEdit" runat="server" AutoPostBack="True"/> 
          </ItemTemplate> 
          <ItemStyle HorizontalAlign="Center" /> 
         </asp:TemplateField> 

        </Columns> 
        <HeaderStyle BackColor="#FFCC00" BorderColor="Black" BorderStyle="Solid" BorderWidth="2px" /> 
       </asp:GridView> 
+0

都綁定他們在您的viewmodel相同的屬性。 – CodingYoshi

+0

@CodingYoshi你能以更清晰的形式解釋它嗎?因爲我真的不明白你的意思。謝謝。 – Noobie

回答

0

你可以通過設置從代碼隱藏訪問複選框的值。對於訪問添加到上點擊編輯複選框,並設定新的價值新事件辛格編輯複選框回傳checkbox.checked

+0

謝謝!我解決了這個問題! – Noobie

+0

你能把它標記爲答案:)謝謝! –