Do the textboxes have to be on the same page as the datagrid? If they don't there is a much easier way to do this, but for now here's a little explanation for you: As it stands you will have to get the RequestID from the highlighted row and use it do populate the textboxes. It looks as though you have already gotten this ID. If I was designing this page, I put a separate button to load the data into the textboxes. This button can call a LoadData function to fill the textboxes: Here is an example, sorry it is in C#: public void LoadData(string id) { // Connection string for a Text File string ConnectionString = "yourconnection"; // Open the connection SqlConnection conn = new SqlConnection(ConnectionString); conn.Open(); // Create the SQL Command string CommandString = "SELECT * FROM YOURTABLE WHERE RequestID = " + RequestID; SqlCommand comm = conn.CreateCommand(); comm.CommandText = CommandString; // Create DataReader SqlDataReader reader = comm.ExecuteReader(); // Read Data while (reader.Read()) { TextBox1.Text = reader["fieldname"].ToString(); } reader.Close(); conn.Close(); } You can use the data reader to fill the textboxes. I don't believe you will be able to use a DataAdapter as you have probably done for the DataGrid. Everything is pretty straight forward in the code above, but let me know if you need any other help. Scott Stocker