Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. ASP.NET
  4. how to get the count

how to get the count

Scheduled Pinned Locked Moved ASP.NET
tutorial
19 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Anjani Poornima
    wrote on last edited by
    #1

    hiii, I am having a gridview with checkbox and now i want the count of the no.of chechkboxes checked. when the checkbox is checked then it must show the count as 1 with out any button event i have to get the count immediately after checking the checkbox. plz tell me how i can do this.... Thanks in advance

    P 1 Reply Last reply
    0
    • A Anjani Poornima

      hiii, I am having a gridview with checkbox and now i want the count of the no.of chechkboxes checked. when the checkbox is checked then it must show the count as 1 with out any button event i have to get the count immediately after checking the checkbox. plz tell me how i can do this.... Thanks in advance

      P Offline
      P Offline
      padmanabhan N
      wrote on last edited by
      #2

      //write this is check box CheckBox1_CheckedChanged //aspx AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged1" //aspx.cs protected void CheckBox1_CheckedChanged1(object sender, EventArgs e) { int count = 0; for (int i = 0; i < GridView1.Rows.Count; i++) { GridViewRow rows = GridView1.Rows[i]; bool ischeck = ((CheckBox)rows.FindControl("CheckBox1")).Checked; if (ischeck) { count = count+1; } } }

      Padmanabhan

      A 1 Reply Last reply
      0
      • P padmanabhan N

        //write this is check box CheckBox1_CheckedChanged //aspx AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged1" //aspx.cs protected void CheckBox1_CheckedChanged1(object sender, EventArgs e) { int count = 0; for (int i = 0; i < GridView1.Rows.Count; i++) { GridViewRow rows = GridView1.Rows[i]; bool ischeck = ((CheckBox)rows.FindControl("CheckBox1")).Checked; if (ischeck) { count = count+1; } } }

        Padmanabhan

        A Offline
        A Offline
        Anjani Poornima
        wrote on last edited by
        #3

        Thank you... your code works... but the thing i need is after checking the checkbox immediately without clicking any button i have to get the count. plz help me in doing this Thanks in advance

        P 1 Reply Last reply
        0
        • A Anjani Poornima

          Thank you... your code works... but the thing i need is after checking the checkbox immediately without clicking any button i have to get the count. plz help me in doing this Thanks in advance

          P Offline
          P Offline
          padmanabhan N
          wrote on last edited by
          #4

          ya this code will give the count as soon as you check the checkbox.... i have written the code in "CheckBox1_CheckedChanged1"

          Padmanabhan

          A 1 Reply Last reply
          0
          • P padmanabhan N

            ya this code will give the count as soon as you check the checkbox.... i have written the code in "CheckBox1_CheckedChanged1"

            Padmanabhan

            A Offline
            A Offline
            Anjani Poornima
            wrote on last edited by
            #5

            hi.... Thank you for helping me.. yah i too got the count but i am getting the count after clicking the button submit in my page. I wrote the code in Checkbox1_ChechedChanged. I took the count into the label. plz tell me where i am missing... Thanks in advance

            P 1 Reply Last reply
            0
            • A Anjani Poornima

              hi.... Thank you for helping me.. yah i too got the count but i am getting the count after clicking the button submit in my page. I wrote the code in Checkbox1_ChechedChanged. I took the count into the label. plz tell me where i am missing... Thanks in advance

              P Offline
              P Offline
              padmanabhan N
              wrote on last edited by
              #6

              ya you miss AutoPostBack="True" if you give AutoPostBack="True" only it will fire the Checkbox1_ChechedChanged event.

              Padmanabhan

              A 1 Reply Last reply
              0
              • P padmanabhan N

                ya you miss AutoPostBack="True" if you give AutoPostBack="True" only it will fire the Checkbox1_ChechedChanged event.

                Padmanabhan

                A Offline
                A Offline
                Anjani Poornima
                wrote on last edited by
                #7

                hi, I done all the things guided by you. But i am unable to get the count after immedialtely checking the chechbox. Is there any alternate i tried alot but failed. its very urgent for me. plz help me. Thanks in advance

                B P 2 Replies Last reply
                0
                • A Anjani Poornima

                  hi, I done all the things guided by you. But i am unable to get the count after immedialtely checking the chechbox. Is there any alternate i tried alot but failed. its very urgent for me. plz help me. Thanks in advance

                  B Offline
                  B Offline
                  Baran M
                  wrote on last edited by
                  #8

                  Search it as "Bubble event".

                  1 Reply Last reply
                  0
                  • A Anjani Poornima

                    hi, I done all the things guided by you. But i am unable to get the count after immedialtely checking the chechbox. Is there any alternate i tried alot but failed. its very urgent for me. plz help me. Thanks in advance

                    P Offline
                    P Offline
                    padmanabhan N
                    wrote on last edited by
                    #9

                    send your code, so that i can check it

                    Padmanabhan

                    A 1 Reply Last reply
                    0
                    • P padmanabhan N

                      send your code, so that i can check it

                      Padmanabhan

                      A Offline
                      A Offline
                      Anjani Poornima
                      wrote on last edited by
                      #10

                      public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void gridview1_SelectedIndexChanged(object sender, EventArgs e) { } protected void CheckBox1_CheckedChanged1(object sender, EventArgs e) { int count = 0; for (int i = 0; i < gridview1.Rows.Count; i++) { GridViewRow rows = gridview1.Rows[i]; bool ischeck = ((CheckBox)rows.FindControl("CheckBox1")).Checked; if (ischeck) { count = count + 1; Label1.Text = Convert.ToString(count); } } } protected void btnsubmit_Click(object sender, EventArgs e) { StringBuilder str = new StringBuilder(); for (int i = 0; i < gridview1.Rows.Count; i++) { GridViewRow row = gridview1.Rows[i]; bool ischecked = ((CheckBox)row.FindControl("CheckBox1")).Checked; if (ischecked) { str.Append(gridview1.Rows[i].Cells[2].Text); } } Response.Write(str.ToString()); } } Here is my code... plz help where i missed to get the count. thanks in advance

                      P 1 Reply Last reply
                      0
                      • A Anjani Poornima

                        public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void gridview1_SelectedIndexChanged(object sender, EventArgs e) { } protected void CheckBox1_CheckedChanged1(object sender, EventArgs e) { int count = 0; for (int i = 0; i < gridview1.Rows.Count; i++) { GridViewRow rows = gridview1.Rows[i]; bool ischeck = ((CheckBox)rows.FindControl("CheckBox1")).Checked; if (ischeck) { count = count + 1; Label1.Text = Convert.ToString(count); } } } protected void btnsubmit_Click(object sender, EventArgs e) { StringBuilder str = new StringBuilder(); for (int i = 0; i < gridview1.Rows.Count; i++) { GridViewRow row = gridview1.Rows[i]; bool ischecked = ((CheckBox)row.FindControl("CheckBox1")).Checked; if (ischecked) { str.Append(gridview1.Rows[i].Cells[2].Text); } } Response.Write(str.ToString()); } } Here is my code... plz help where i missed to get the count. thanks in advance

                        P Offline
                        P Offline
                        padmanabhan N
                        wrote on last edited by
                        #11

                        your aspx code plz

                        Padmanabhan

                        A 1 Reply Last reply
                        0
                        • P padmanabhan N

                          your aspx code plz

                          Padmanabhan

                          A Offline
                          A Offline
                          Anjani Poornima
                          wrote on last edited by
                          #12

                          script type = "text/javascript"> function checkAll(objRef) { var GridView = objRef.parentNode.parentNode.parentNode; var inputList = GridView.getElementsByTagName("input"); for (var i=0;i<inputList.length;i++) { //Get the Cell To find out ColumnIndex var row = inputList[i].parentNode.parentNode; if(inputList[i].type == "checkbox" && objRef != inputList[i]) { if (objRef.checked) { //If the header checkbox is checked //check all checkboxes //and highlight all rows //row.style.backgroundColor = "aqua"; inputList[i].checked=true; } else { //If the header checkbox is checked //uncheck all checkboxes //and change rowcolor back to original //if(row.rowIndex % 2 == 0) //{ //Alternating Row Color // row.style.backgroundColor = "#C2D69B"; // } // else //{ //row.style.backgroundColor = "white"; //} inputList[i].checked=false; } } } } /script /head body

                          < PagerStyle CssClass="mypager" HorizontalAlign="Right"/>

                          P 1 Reply Last reply
                          0
                          • A Anjani Poornima

                            script type = "text/javascript"> function checkAll(objRef) { var GridView = objRef.parentNode.parentNode.parentNode; var inputList = GridView.getElementsByTagName("input"); for (var i=0;i<inputList.length;i++) { //Get the Cell To find out ColumnIndex var row = inputList[i].parentNode.parentNode; if(inputList[i].type == "checkbox" && objRef != inputList[i]) { if (objRef.checked) { //If the header checkbox is checked //check all checkboxes //and highlight all rows //row.style.backgroundColor = "aqua"; inputList[i].checked=true; } else { //If the header checkbox is checked //uncheck all checkboxes //and change rowcolor back to original //if(row.rowIndex % 2 == 0) //{ //Alternating Row Color // row.style.backgroundColor = "#C2D69B"; // } // else //{ //row.style.backgroundColor = "white"; //} inputList[i].checked=false; } } } } /script /head body

                            < PagerStyle CssClass="mypager" HorizontalAlign="Right"/>

                            P Offline
                            P Offline
                            padmanabhan N
                            wrote on last edited by
                            #13

                            onclick = "Check_Click(this)" AutoPostBack="true" OnCheckedChanged="CheckBox1_CheckedChanged1" /> //delete that onclick = "Check_Click(this)" event and check.

                            Padmanabhan

                            P A 2 Replies Last reply
                            0
                            • P padmanabhan N

                              onclick = "Check_Click(this)" AutoPostBack="true" OnCheckedChanged="CheckBox1_CheckedChanged1" /> //delete that onclick = "Check_Click(this)" event and check.

                              Padmanabhan

                              P Offline
                              P Offline
                              padmanabhan N
                              wrote on last edited by
                              #14

                              //aspx.cs page using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; using System.Globalization; using System.Text; public partial class Text : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DataTable dt = new DataTable(); dt.Columns.Add("Name", typeof(String)); DataRow dr = dt.NewRow(); dr["Name"] = "Padmanabhan"; dt.Rows.Add(dr); DataRow dr1 = dt.NewRow(); dr1["Name"] = "Varatharaman"; dt.Rows.Add(dr1); DataRow dr2 = dt.NewRow(); dr2["Name"] = "Sathya"; dt.Rows.Add(dr2); GridView1.DataSource = dt; GridView1.DataBind(); } } protected void CheckBox1_CheckedChanged1(object sender, EventArgs e) { int count = 0; for (int i = 0; i < GridView1.Rows.Count; i++) { GridViewRow rows = GridView1.Rows[i]; bool ischeck = ((CheckBox)rows.FindControl("CheckBox1")).Checked; if (ischeck) { count = count+1; Label1.Text = Convert.ToString(count); } } } protected void Button1_Click(object sender, EventArgs e) { StringBuilder str = new StringBuilder(); for (int i = 0; i < GridView1.Rows.Count; i++) { GridViewRow row = GridView1.Rows[i]; bool ischecked = ((CheckBox)row.FindControl("CheckBox1")).Checked; if (ischecked) { str.Append(GridView1.Rows[i].Cells[0].Text); } } Response.Write(str.ToString()); } } //aspx page <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Text.aspx.cs" Inherits="Text" %> Untitled Page

                              1 Reply Last reply
                              0
                              • P padmanabhan N

                                onclick = "Check_Click(this)" AutoPostBack="true" OnCheckedChanged="CheckBox1_CheckedChanged1" /> //delete that onclick = "Check_Click(this)" event and check.

                                Padmanabhan

                                A Offline
                                A Offline
                                Anjani Poornima
                                wrote on last edited by
                                #15

                                Thank you... Thanx alot...For helping me Now i am geting the count. :)

                                A 1 Reply Last reply
                                0
                                • A Anjani Poornima

                                  Thank you... Thanx alot...For helping me Now i am geting the count. :)

                                  A Offline
                                  A Offline
                                  Anjani Poornima
                                  wrote on last edited by
                                  #16

                                  hello sir, And one more question regarding this checkbox count. when i have not selected any checkbox the label must show "no records selected". I tried this by using else block but failing to get and i am having "select all" checkbox at the top and when i checked that selectall checkbox it must similarly show the count.. Plz,help me.... i am very new to this asp.net world.. Thanks in advance

                                  P 1 Reply Last reply
                                  0
                                  • A Anjani Poornima

                                    hello sir, And one more question regarding this checkbox count. when i have not selected any checkbox the label must show "no records selected". I tried this by using else block but failing to get and i am having "select all" checkbox at the top and when i checked that selectall checkbox it must similarly show the count.. Plz,help me.... i am very new to this asp.net world.. Thanks in advance

                                    P Offline
                                    P Offline
                                    padmanabhan N
                                    wrote on last edited by
                                    #17

                                    //java script var TotalChkBx; var Counter; window.onload = function() { TotalChkBx = parseInt('<%= this.GridView1.Rows.Count %>'); Counter = 0; } function SelectAll(CheckBox) { var TargetBaseControl = document.getElementById('<%= this.GridView1.ClientID %>'); var TargetChildControl = "CheckBox1"; var Inputs = TargetBaseControl.getElementsByTagName("input"); for(var n = 0; n < Inputs.length; ++n) if(Inputs[n].type == 'checkbox' && Inputs[n].id.indexOf(TargetChildControl,0) >= 0) Inputs[n].checked = CheckBox.checked; Counter = CheckBox.checked ? TotalChkBx : 0; if(Counter !=0) document.getElementById('Label1').innerText = Counter; else document.getElementById('Label1').innerText = "no records selected"; } //in your aspx //your aspx.cs page protected void CheckBox1_CheckedChanged1(object sender, EventArgs e) { int count = 0; for (int i = 0; i < GridView1.Rows.Count; i++) { GridViewRow rows = GridView1.Rows[i]; bool ischeck = ((CheckBox)rows.FindControl("CheckBox1")).Checked; if (ischeck) { count = count+1; } if (count != 0) { Label1.Text = Convert.ToString(count); } else { Label1.Text = "no records selected"; } } }

                                    Padmanabhan

                                    modified on Thursday, May 28, 2009 4:20 AM

                                    A 1 Reply Last reply
                                    0
                                    • P padmanabhan N

                                      //java script var TotalChkBx; var Counter; window.onload = function() { TotalChkBx = parseInt('<%= this.GridView1.Rows.Count %>'); Counter = 0; } function SelectAll(CheckBox) { var TargetBaseControl = document.getElementById('<%= this.GridView1.ClientID %>'); var TargetChildControl = "CheckBox1"; var Inputs = TargetBaseControl.getElementsByTagName("input"); for(var n = 0; n < Inputs.length; ++n) if(Inputs[n].type == 'checkbox' && Inputs[n].id.indexOf(TargetChildControl,0) >= 0) Inputs[n].checked = CheckBox.checked; Counter = CheckBox.checked ? TotalChkBx : 0; if(Counter !=0) document.getElementById('Label1').innerText = Counter; else document.getElementById('Label1').innerText = "no records selected"; } //in your aspx //your aspx.cs page protected void CheckBox1_CheckedChanged1(object sender, EventArgs e) { int count = 0; for (int i = 0; i < GridView1.Rows.Count; i++) { GridViewRow rows = GridView1.Rows[i]; bool ischeck = ((CheckBox)rows.FindControl("CheckBox1")).Checked; if (ischeck) { count = count+1; } if (count != 0) { Label1.Text = Convert.ToString(count); } else { Label1.Text = "no records selected"; } } }

                                      Padmanabhan

                                      modified on Thursday, May 28, 2009 4:20 AM

                                      A Offline
                                      A Offline
                                      Anjani Poornima
                                      wrote on last edited by
                                      #18

                                      Thank you... Thanx a million for helping me...

                                      P 1 Reply Last reply
                                      0
                                      • A Anjani Poornima

                                        Thank you... Thanx a million for helping me...

                                        P Offline
                                        P Offline
                                        padmanabhan N
                                        wrote on last edited by
                                        #19

                                        This is my Article. If you have any doubt in Grid related refer this site and vote if you like it. GridView all in one[^]

                                        Padmanabhan

                                        1 Reply Last reply
                                        0
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • World
                                        • Users
                                        • Groups