Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2008, 12:34
Avatar de vote87
vote87
 
Fecha de Ingreso: febrero-2008
Mensajes: 37
Antigüedad: 17 años
Puntos: 0
Re: Editar un registro de un GridView en otra pagina

Hola nancy8120

A ver si te entendi, tienes 3 botones, uno para ver, otro eliminar y otro editar...quieres que cuando le des click a cualquiera de ellos se vaya a una pagina con el GridView para realizar la operacion que hayas seleccionado...? si es asi lo unico que tienes que hacer es que en cada boton debes meter el siguiente codigo:

para el boton de ver...

Código:
  Protected Sub BotonVer_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BotonVer.Click
        Response.Redirect("Default2.aspx?Modo=Ver")
    End Sub
para el Boton de eliminar...

Código:
  Protected Sub BotonEliminar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BotonEliminar.Click
        Response.Redirect("Default2.aspx?Modo=Eliminar")
    End Sub
donde Default2.aspx es la pagina a donde quieres que se vaya...el signo de ? te dira que operaciones hacer, en este caso Modo=Ver quiere decir que a Modo le estas diciendo que es "Ver" ya con esto puedes saber que operacion quieres hacer...en el load de Default2.aspx nada mas dices algo asi:

Código:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Request("Modo") = "Ver" Then
            Response.Write("Modo ver")
        ElseIf Request("Modo") = "Eliminar" Then
            Response.Write("Modo Eliminar")
        End If
    End Sub
si es Modo=Ver ya sabes que solo mandas el gridview de solo lectura, si es Modo=Eliminar ya sabes como programar el GridView para elimnar...de hecho puedes nada mas tener Default2.aspx para mandar, lo que te va a determinar que va a hacer es el Modo...de hecho cuando hagas click en uno de los botones puedes tb mandarle el grid para utilizarlo en la pagina a la que lo mandas de la Siguiente manera:

Código:
  Protected Sub BotonEliminar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BotonEliminar.Click
        Response.Redirect("Default2.aspx?Modo=Eliminar&Grid=GridView1")
    End Sub
y en Load de la pagina tendrias:

Código:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Request("Modo") = "Ver" AND request("Grid")="GridView1"Then
            Response.Write("Modo ver")
            GridView1.dataSoruce= ds  
            GridView1.dataBind()
        ElseIf Request("Modo") = "Eliminar" Then
            Response.Write("Modo Eliminar")
        End If
    End Sub
teniendo en cuenta que en Default2.aspx debes tener tb un GridView1 y haces lo que ya necesites......

Espero que te sirva de alguno
Saludos...