Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 3917
  • Last Modified:

get cell value from gridview with row index

I am trying to get the specific cell value from my GridView in the RowDataBound method.

But I am getting an error.  Please help?
protected void gvDisposition_RowDataBound(object sender, GridViewrowEventArgs e)
{
   if (e.Row.RowType == DataControlRowType.DataRow)
   {
     HyperLink editLink = (HyperLink)e.Row.FindControl("DispositionView");
     editLink.Attributes["href"] = "#";
     int index = e.Row.RowIndex ;
     GridViewrow row = gvDisposition.SelectedRow[index]; //get error with index is Zero
     string cellvalue = row.Cells[6].Text;
   }
}

Open in new window

0
andy12279
Asked:
andy12279
1 Solution
 
TechTiger007Commented:
Try this
     GridViewrow row = gvDisposition.Rows[index]; //get error with index is Zero

0
 
Gyanendra SinghArchitectCommented:
see this is not correct method to get selected row .. because this method always call when your gridview bind to data ... this method is used only for when you append something to your grid ( ie. javascript) or set some value ...

its better try some different method .. like deleting, selection, Editing etc

giving you example on editing event

<asp:GridView ID="MyDataGrid" runat="server" AutoGenerateColumns="false" OnEditcommand="MyDataGrid_EditCommand">

and on codebehind file use this
public void MyDataGrid_EditCommand(object s, DataGridCommandEventArgs e)
{
    MyDataGrid.EditItemIndex = e.Item.ItemIndex;
    BindData(); // this method for rebind your grid
}
0
 
andy12279Author Commented:
Thanks guys.  Both of your answers helped solve my problem .
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now