As you know, Grid View has several lines. This way you can get values โโfrom any of the strings.
Receiving data using data keys:
var ponumber = GridView1.DataKeys[rowIndex].Values[0].ToString(); var sitename = GridView1.DataKeys[rowIndex].Values[1].ToString();
Getting it by cells:
// easiest way, but not the most recommended. var ponumber = GridView1.Rows[rowIndex].Cells[0].Text; // try 0 or 1
You can also get data in the Row Data Bound Event:
protected void GridView1_RowDataBound(Object sender, GridViewRowEventArgs e) { if(e.Row.RowType == DataControlRowType.DataRow) { var ponumber = GridView1.DataKeys[e.Row.RowIndex].Values[0].ToString(); var sitename = GridView1.DataKeys[e.Row.RowIndex].Values[1].ToString(); } }
source share