Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2010, 20:21
Avatar de Huasi
Huasi
 
Fecha de Ingreso: mayo-2007
Mensajes: 83
Antigüedad: 17 años, 7 meses
Puntos: 2
Pasar DataKeyName a variable con SelectIndexChanged

Que tal gente a ver si me dan una mano con un problemita.

Tengo un formulario con dos textbox (txtUsuario, txtPedido) y un gridview gvPedido con dos columnas (Columna1: Pedido_Id, columna2: Pedido_Nombre). El gv tiene habilitada la seleccion con la cual le paso el dato de Pedido_Nombre al txtPedido. Pedido_Id es el DataKeyName y es el dato que necesito pasar para grabar el nuevo pedido en la base de datos Pedidos a traves de una variable int varIdPedido.
El problema es que no logro que se grabe el dato en la variable, solo lo consigo poniendo un lbl invisible pero esto me complica cuando el dato es null.
Aca paso el codigo

Código:
    Dim row As GridViewRow
    Dim varIdPedido As Integer

    Protected Sub GvPedido_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GvPedido.SelectedIndexChanged
        row = GvPedido.SelectedRow
        txtPedido.Text = row.Cells(2).Text
        varIdPedido = GridView1.SelectedDataKey.Value
           End Sub
Desde ya les agradezco si logran darme una mano con esto... saludos