16/10/2015, 13:43
|
| | | 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!!! |