Link to home
Start Free TrialLog in
Avatar of jazz__man
jazz__man

asked on

Get checked items from gridview

Hi,

I have the following code that loops through the gridview and gets the checked items, but how do I access the text in the cells of the grid?

I have highlighted in the code below the two lines that are not working. Your help would be appreciated.

Thanks
            }
for (int i = 0; i < gvProducts.Rows.Count; i++)
            {
                GridViewRow row = gvProducts.Rows[i];
                bool isChecked = ((CheckBox)row.FindControl("chkProduct")).Checked;
                if (isChecked)
                {
                    str.Append(gvProducts.Rows[i].Cells[1].Text); //NOT WORKING
                    lblProducts.Text = lblProducts.Text + gvProducts.Rows[i].Cells[1].Text; //NOT WORKING
                }

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of Kiran Sonawane
Kiran Sonawane
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Which column are you trying to access?   Cells[1] means that you are trying to get text of cell in Column 2 of the row.  It is zero based.
Avatar of nost2
nost2

Can you post the aspx code so that I can see the layout of your GridView? I tested your code with a very simple GridView and it was working, so the problem is finding the index of the elements in your grid. Have you tried something else than Cells[1]? Cells[2] for instance?