Here's what i'm currently doing. To bind a dataset to a datagrid.

VB Code:
  1. Dim myReports As New DATA_ACCESS
  2.             Dim dsReports As New DataSet
  3.             dsReports = myReports.GET_MY_REPORTS(Session("USER_NAME"))
  4.             ReportGrid.DataSource = dsReports
  5.             ReportGrid.DataBind()
  6.             myReports = Nothing
  7.             dsReports = Nothing

There's no problem there. Everything comes back fine. My question is, "how do i set the index/key for the grid?". Something like what i did with a drop down box.
VB Code:
  1. Dim dsDepts As New DataSet
  2.             dsDepts = depts.GET_DEPT_OPTS
  3.             ddDept.DataSource = dsDepts
  4.             ddDept.DataTextField = "DEPT_INFO_NAME"
  5.             ddDept.DataValueField = "DEPT_INFO_IDNM"
  6.             ddDept.DataBind()
Here when an item is selected in the dropdown box i can see a behind the scenes value for it. I'd like to do the same thing with the datagrid. Basically have a column in my dataset that doesn't show in the datagrid but is recognized as the index for that row in the code behind. Or am i going about this the wrong way.

Thanks
Andy (ASP.NET noob)