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
}
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
}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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.
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?