string RecordId = GridView1.SelectedRow.Cells[1].Text;
This bit of code will select the recordID which is in column 1 (remember were 0 based) I have chosen to leave this visible but you can hide the column in the markup by setting the column property visible = false

Session["RecordID"] = RecordId;
This will store our recordID into the Session Object so we can pick it up on the next page

Response.Redirect("CaseView.aspx");
This will redirect us to our our detail view page

So now were going to write some code in the pageload event of our detailpage.aspx page, this code will be executed when the page load's giving us the desired result.

string RecordID2 = (string)(Session["RecordID"]);int RecID = System.Convert.ToInt32(RecordID2);
Here we are picking up the RecordID that we stored into the Session Object converting it into an integer

DataClassesDataContext db = new DataClassesDataContext();
var resultset = from r in db.Records
where r.RecordID == RecID
select r;
Next we pass it into a LINQ statement to get the specific row of data.

I am new to this forum and new to ASP and VB programming. I have been trying to figure out how to utilize rows (databound) to access a specific page that we are working for our client.

Another issue is that within my grid I created there is a column for Status (the status of an ourder recieved) Within the DSS skeleton of the program if the product is pending it is under a case "P" ...if the product has been delivered (from what i gathered) he wants nothing to appear in the "Status" column but if it hasnt been shipped or isn't on the same shipment case "P" needs to send a link to fill that box.....any ideas on where i should begin?