Cita: lo que quiero es recoger el valor de la primera fila xq es ahi donde esta la clave principal para poder hacer el update.
Y no sería mas fácil colocarle la llave que estas usando a tu datagrid..
algo como ésto:
Cita: <asp:datagrid id="DataGrid1" runat="server" CssClass="datagrid" UseAccessibleHeader="True" AutoGenerateColumns="False"
Caption="Clientes con nodos contratados a Soluziona" PageSize="30" AllowPaging="True" GridLines="None" DataKeyField="tu_campoID" >
Y ya por code lo recuperas..(en tu evento update, o donde lo necesites)
Cita: Dim itemID As Integer = CType(DataGrid1.DataKeys(e.Item.ItemIndex), Integer)
Ojala sea lo que buscas..