Que milagro Rbkrr

,
Mira.. no se como tengas la estructura de tu datagrid.. pero si estas usando template columns podría ser así:
Supongamos que tienes la siguiente estructura:
Cita: <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:Label Runat=server ID=lblNombre Text='<%# DataBinder.Eval(Container.DataItem,"nombre") %>' />
<asp:Button Runat="server" ID="btn" Text="OK"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
Entonces como el botón está dentro del datagrid.. al momento de generarse el postback salta el evento itemcommando y para identificar la label que tiene la informacion ("nombre") sería de ésta forma:
Cita: private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string sName = string.Empty;
Label lbl = (Label) e.Item.FindControl("lblNombre");
sName = lbl.Text; //aqui ya tengo la informacion
}
Y listo... ya con eso tienes en tu variable la informacion de la fila que seleccionaste.
Salu2 y cualquier cosa por aqui andamos..