2016-11-23 7 views
0

Derzeit habe ich 3 Kontrollkästchen in Gridview, die Genehmigung, Zugriff und Bearbeiten sind. Was ich erreichen möchte, ist, wenn ich die Edit-Spalte überprüft, die Access-Spalte wird auch automatisch überprüft. Gibt es eine Möglichkeit, dies zu lösen? Ich habe eine Menge Internetquellen durchgesehen, bin aber immer noch nicht dazu in der Lage. Bitte helfen Sie mir ..Aktivieren Sie ein Kontrollkästchen, wenn das andere in gridview aktiviert ist

<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

Bind beide von ihnen auf die gleiche Eigenschaft in Ihrem Viewmodel. – CodingYoshi

+0

@CodingYoshi Können Sie es in einer klareren Form erklären? Coz, ich verstehe nicht wirklich, was du meinst. Vielen Dank. – Noobie

Antwort

0

Sinc bearbeitet Checkbox Postbacks Sie den Wert zugegriffen Checkbox von Code-Behind gesetzt werden .. Neues Ereignis hinzufügen Checkbox auf Klick zu bearbeiten und neuen Wert für checkbox.checked zugegriffen

+0

Danke! Ich habe das Problem gelöst! – Noobie

+0

können Sie es als Antwort markieren :) Danke! –

Verwandte Themen