Posted on: 8/2/2013 2:46:42 AM | Views : 247

I'm binding my gridview with multiple datakeys. I'm trying to let these datakey value to be displayed on the textbox when a particular row of gridview is being selected. Therefore i tried the following method below.
I managed to store my database value into a string based on the column number. I'm using a foreach so as to loop the entire gridview when a particular row is being selected. But i'm not very sure why does it only display the last value of my gridview ?
protected void GWCase_SelectedIndexChanged(object sender, EventArgs e) { foreach (GridViewRow gvr in GWCase.Rows) { string detail = GWCase.DataKeys[gvr.RowIndex].Values[0].ToString(); string propertydetail = GWCase.DataKeys[gvr.RowIndex].Values[1].ToString(); string suspectdetail = GWCase.DataKeys[gvr.RowIndex].Values[2].ToString(); tbdetails.Text = detail; tbproperty.Text = propertydetail; tbsuspect.Text = suspectdetail; }
I cant really c ...

Go to the complete details ...