Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/10/2015, 13:43
Avatar de alan_69niupi
alan_69niupi
 
Fecha de Ingreso: junio-2011
Mensajes: 200
Antigüedad: 13 años, 6 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!!!