Foros del Web » Programando para Internet » ASPX (.net) »

Pasar fila de un gridView a otro

Estas en el tema de Pasar fila de un gridView a otro en el foro de ASPX (.net) en Foros del Web. Hola buenas tardes, espero me puedan colaborar con su experiencia y tiempo. Sucede que necesito pasar los valores de un gridView a otro, pero necesito ...
  #1 (permalink)  
Antiguo 14/10/2015, 15:25
Avatar de acumulador  
Fecha de Ingreso: junio-2008
Ubicación: Medellin - Antiquia
Mensajes: 459
Antigüedad: 15 años, 10 meses
Puntos: 7
Pasar fila de un gridView a otro

Hola buenas tardes, espero me puedan colaborar con su experiencia y tiempo. Sucede que necesito pasar los valores de un gridView a otro, pero necesito que a medida que voy agregando filas al segundo grid se eliminen del primer gridView, he avanzado llevando las filas de un grid a otro pero no he logrado que se eliminen del principal, espero me puedan ayudar. De antemano muchas gracias por su tiempo y colaboración.
__________________
-----------------------------------------------------------------------------
Yo vivo de preguntar, saber no puede ser lujo...
  #2 (permalink)  
Antiguo 16/10/2015, 13:43
Avatar de alan_69niupi  
Fecha de Ingreso: junio-2011
Mensajes: 200
Antigüedad: 12 años, 10 meses
Puntos: 17
Respuesta: Pasar fila de un gridView a otro

Hola.

Primero es saber como estas llenado los gridview si es una lista, un data set...

la manera de como lo hago es con Listas.

GridView1.DataSource=Lista1;
GridView1.DataBind();

GridView2.DataSource=Lista2;
GridView2.DataBind();

El ejemplo que te mostrare es un gridView con Objetos y LinQ

suponiendo que ya tienes los valos principales de la fila (pueden ser ID) (Esto lo puedes obtener con el RowCommand del GridView)

var id=e.CommandArgument.ToString();

//Aqui obtenemos el valor del objeto que se selecciono
var item = Lista1.where(x=>x.ID==id).FirstOfDefault();

//Ahora lo Eliminamos y lo agregamos a la otra lista
Lista1.Remove(item);
Lista2.Add(item);

/Lo que sigue es agregar a los DataSource de los gridvew las lista, esto lo puedes hacer con un método o simplemente

GridView1.DataSource=Lista1;
GridView1.DataBind();

GridView2.DataSource=Lista2;
GridView2.DataBind();

Al hacer eso estas diciendo que muestre nuevamente lo que tienen las listas, en una ya se elimino y en la otra se agrego.

Espero te sirva

Saludos!!!

Etiquetas: fila, gridview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:03.