none
pasar datos de gridview a gridview RRS feed

Respuestas

  • Hola Marcoscc daniel creo que lo que buscas es capturar un código seleccionado de un primer gridview y el valor capturado enviarlo como parámetro al segundo GridView cierto?.

    Prueba el siguiente código:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    using System.Data;
    using System.Data.SqlClient;
    
    namespace WebApplication1
    {
        public partial class WebForm1 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                    DataTable tbl = new DataTable();
                    using (SqlConnection conexion = new SqlConnection("Server=.;Database=Neptuno;Integrated Security =SSPI"))
                    {
                        SqlDataAdapter da = new SqlDataAdapter("Select IdEmpleado,Apellidos,Nombre from Empleados", conexion);
                        da.Fill(tbl);
                    }
                    GridView1.DataSource = tbl;
                    GridView1.DataBind();
                }
            }
    
            protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
            {
                DataTable tbl = new DataTable();
                int IdEmpleado = Convert.ToInt32(GridView1.Rows[GridView1.SelectedRow.RowIndex].Cells[1].Text);
                using (SqlConnection conexion = new SqlConnection("Server=.;Database=Neptuno;Integrated Security =SSPI"))
                {
                    SqlCommand cmd = new SqlCommand("Select IdPedido,IdCliente,IdEmpleado,FechaPedido,FechaEntrega from Pedidos where IdEmpleado =@IdEmpleado", conexion);
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@IdEmpleado",IdEmpleado);
                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    da.Fill(tbl);
                }
                GridView2.DataSource = tbl;
                GridView2.DataBind();
            }
        }
    }

    Espero haberte ayudado.

    sábado, 13 de junio de 2015 5:05
  • hola

    aqui

    [ASP.NET] – Pasar valores entre dos GridView

    explico como podrias lograrlo

    como veras la idea es tener una lista en Session para poder ir pasando datos antes de confirmar la operacion

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 13 de junio de 2015 12:28

Todas las respuestas

  • Hola Marcoscc daniel creo que lo que buscas es capturar un código seleccionado de un primer gridview y el valor capturado enviarlo como parámetro al segundo GridView cierto?.

    Prueba el siguiente código:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    using System.Data;
    using System.Data.SqlClient;
    
    namespace WebApplication1
    {
        public partial class WebForm1 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                    DataTable tbl = new DataTable();
                    using (SqlConnection conexion = new SqlConnection("Server=.;Database=Neptuno;Integrated Security =SSPI"))
                    {
                        SqlDataAdapter da = new SqlDataAdapter("Select IdEmpleado,Apellidos,Nombre from Empleados", conexion);
                        da.Fill(tbl);
                    }
                    GridView1.DataSource = tbl;
                    GridView1.DataBind();
                }
            }
    
            protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
            {
                DataTable tbl = new DataTable();
                int IdEmpleado = Convert.ToInt32(GridView1.Rows[GridView1.SelectedRow.RowIndex].Cells[1].Text);
                using (SqlConnection conexion = new SqlConnection("Server=.;Database=Neptuno;Integrated Security =SSPI"))
                {
                    SqlCommand cmd = new SqlCommand("Select IdPedido,IdCliente,IdEmpleado,FechaPedido,FechaEntrega from Pedidos where IdEmpleado =@IdEmpleado", conexion);
                    cmd.CommandType = CommandType.Text;
                    cmd.Parameters.AddWithValue("@IdEmpleado",IdEmpleado);
                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    da.Fill(tbl);
                }
                GridView2.DataSource = tbl;
                GridView2.DataBind();
            }
        }
    }

    Espero haberte ayudado.

    sábado, 13 de junio de 2015 5:05
  • hola

    aqui

    [ASP.NET] – Pasar valores entre dos GridView

    explico como podrias lograrlo

    como veras la idea es tener una lista en Session para poder ir pasando datos antes de confirmar la operacion

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 13 de junio de 2015 12:28
  • Hola Buenas Tardes Aldair este  ejemplo lo puedo aplicar en una ventana hija contenida por un gridview y cuando seleccione dicho item del gridview me traslade los datos al segundo gridview que esta contenida en la ventana padre y sucecivamente me permita seleccionar los items que yo desee 

    saludos 

    sábado, 13 de junio de 2015 17:13
  •  estuve haciéndolo con texboxs si me funciona pero con el gridview no use session me podrias orientar com un ejemplo por favor  
    sábado, 13 de junio de 2015 17:23