Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 6th, 2012  |  syntax: None  |  size: 1.55 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Gridview vith Checkboxes - make button inactive when some checkboxes are checked
  2. <asp:GridView ID="MyGV" runat="server" AutoGenerateColumns="False" DataKeyNames="ID">
  3.     <Columns>
  4.         <asp:TemplateField>
  5.             <ItemTemplate>
  6.                 <asp:CheckBox ID="MyCBox" runat="server" />
  7.             </ItemTemplate>
  8.         </asp:TemplateField>
  9.         <asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" />
  10.         <asp:BoundField DataField="category" HeaderText="Category" SortExpression="category" />
  11.     </Columns>
  12. </asp:GridView>
  13.        
  14. <asp:Button ID="Btn1" runat="server" Text="btn1" OnClick="Btn1_Click" />
  15. <asp:Button ID="Btn2" runat="server" Text="btn2" OnClick="Btn2_Click" />
  16.        
  17. Btn1.Enabled = true;
  18. Btn2.Enabled = false;
  19.        
  20. <asp:GridView ID="MyGV" runat="server" AutoGenerateColumns="False" DataKeyNames="ID">
  21. <Columns>
  22.     <asp:TemplateField>
  23.         <ItemTemplate>
  24.              <asp:CheckBox ID="MyCBox" Text="Select Cat" AutoPostBack="true" ToolTip='<%#Bind("category") %>' OnCheckedChanged="MyCBox_CheckedChanged" runat="server" />
  25.         </ItemTemplate>
  26.     </asp:TemplateField>
  27.     <asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" />
  28.     <asp:BoundField DataField="category" HeaderText="Category" SortExpression="category" />
  29. </Columns>
  30.        
  31. protected void MyCBox_CheckedChanged(object sender, EventArgs e)
  32. {
  33.     if( ((CheckBox)sender).ToolTip == "cat1"
  34.       {
  35.        Btn1.Enabled = true;
  36.        Btn2.Enabled = false;
  37.       }
  38.     else
  39.       {
  40.        Btn1.Enabled = false;
  41.        Btn2.Enabled = true;
  42.       }          
  43.  
  44. }