![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/07/2007, 13:41
|
![Avatar de sixto.jose](http://static.forosdelweb.com/customavatars/avatar130597_1.gif) | | | Fecha de Ingreso: marzo-2006 Ubicación: Medellin-Colombia
Mensajes: 63
Antigüedad: 18 años, 11 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 |