This is a migrated thread and some comments may be shown as answers.

Show Total amount for RadGrid when clicking CheckBox

1 Answer 132 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Lakshman
Top achievements
Rank 1
Lakshman asked on 22 Dec 2011, 05:08 PM
How to Display total amount as Label when selecting the check-boxes in the Telerik Rad Grid.  

For example: I have three columns in the grid (Code, Description, Amount) one more column for Check box in each row. By selecting check box the total amount should display as label dynamically. If selects all then display total amount.



Thank you,
 

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 23 Dec 2011, 05:38 AM
Hello,

Try the following code.
ASPX:
<telerik:GridTemplateColumn UniqueName="chkbox" HeaderText="templatecol">
     <HeaderTemplate>
        <asp:CheckBox ID="chk2" runat="server" OnCheckedChanged="chk2_CheckedChanged" AutoPostBack="true"/>
     </HeaderTemplate>
     <ItemTemplate>
       <asp:CheckBox ID="chk1" runat="server" OnCheckedChanged="chk1_CheckedChanged" AutoPostBack="true" />
     </ItemTemplate>
</telerik:GridTemplateColumn>

CS:
protected void chk1_CheckedChanged(object sender, EventArgs e)
   {
       CheckBox chk1 = (CheckBox)sender;
       GridDataItem item = (GridDataItem)chk1.NamingContainer;
       string s = item["ColUniquename"].Text;
       Label lbl1=new Label();
       lbl1.Text=s;
       form1.Controls.Add(lbl1);
   }
 
//for select all checkbox
   protected void chk2_CheckedChanged(object sender, EventArgs e)
   {
       int i = 0;
       foreach (GridDataItem itm in grid1.MasterTableView.Items)
       {
          string s1= itm["ColUniquename"].Text;
          i = i + Convert.ToInt16(s1);
       }
       Label lbl = new Label();
       lbl.Text = i.ToString();
       form1.Controls.Add(lbl);
   }

Thanks,
Princy.
Tags
General Discussions
Asked by
Lakshman
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or