Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/05/2005, 11:34
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
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..
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net