Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/07/2007, 13:41
Avatar de sixto.jose
sixto.jose
 
Fecha de Ingreso: marzo-2006
Ubicación: Medellin-Colombia
Mensajes: 63
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: eliminar una fila de un gridview

hola freenet es muy facil lo que quires hacer, lo que yo hago es lo siguiente para seleccionar el registro al gridview le agrego un Commandfield y con este escojo de las siguientes que estan Edit, Select, Delete la que yo siempre escojo es Select

y en el evento SelectedIndexChanged programo para que me quite el registro del grido y lo que hago es recorrer el DataTable que me llena el Gridview y realizar un ciclo para buscar el registro que seleccione y eliminarlo es una forma facil de hacerlo

la forma de capturar el dato seleccionado es de la siguiente manera

string str_mivariable;
str_mivariable = Gridview1.Rows[Convert.ToInt32(Gridview1.SelectedIndex.ToString() )].Cells[1].Text.ToString()

y ya con el dato realizo la busqueda en el Datatable con un ciclo y elimino del datable el registro seleccionado y vuelvo a cargar el Gridview con el DataTable modificado

foreach (DataRow dr_Fila in DT_midatatable.Rows)
{
if (str_mivariable == dr_Fila["mi_campo"].ToString())
{
dr_Fila.Delete();
Gridview1.Datasource = DT_midatatable;
Gridview1.Databind();
break;
}
}

y es todo espero que te haya servido
__________________
agnus dei