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

Eliminar registro de gridview

Estas en el tema de Eliminar registro de gridview en el foro de ASPX (.net) en Foros del Web. hola.. como puedo eliminar una fila de gridview y de la base de datos.. uso la opcion en las tareas de gridview "seleccionar" para especificar ...
  #1 (permalink)  
Antiguo 10/11/2010, 17:02
 
Fecha de Ingreso: noviembre-2010
Mensajes: 24
Antigüedad: 13 años, 6 meses
Puntos: 0
Eliminar registro de gridview

hola..
como puedo eliminar una fila de gridview y de la base de datos.. uso la opcion en las tareas de gridview "seleccionar" para especificar cual es el registro ke se va a eliminar en asp.net web pero no se que metodo utilizar para eliminar pues el ke utilizaba anteriormente me funcionaba pero como era en tipo escritorio y este es tipo web.. les agradeceria un codigo para esto PORFA!!!
gracias
  #2 (permalink)  
Antiguo 11/11/2010, 05:26
 
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 51
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Eliminar registro de gridview

Hola Andrea,

yo exactamente no tengo un gridview, tengo un aspxgridview, pero te doy mi idea por si te puede ayudar. En mi caso tengo un columna en el grid que son botones. Cuando el usuario pulsa el botón, se debe eliminar el elemento de la fila que ha seleccionado. El código se lo tengo asignado al evento lista_ItemCommand. Te lo muestro a continuación:

Código:
        protected void dtgListado_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            try
            {
                if (e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer)
                {
                   if (e.CommandName == "Eliminar")
                    {
                        string sId = e.Item.Cells[0].Text;
                        int nId = 0;
                        int.TryParse(sId, out nId);

                        if (nId != 0)
                        {
                            if (m_oBoletinSrv.BDelete(nId))
                            {
                                btnBuscar_Click(null, null);
                                prError = "Elemento eliminado correctamente";
                            }
                            else
                                prError = "Los datos no han podido eliminarse";
                        }
                    }
                }
            }
            catch {  }
        }

Como puedes ver, en la primera columna del grid tengo el identificador de cada objeto. Obtengo el identificador del objeto seleccionado y llamo a una función del servicio que me elimina el objeto de base de datos.
Espero haberte servido de ayuda.

Un saludo

Etiquetas: eliminar, gridview, registro, aspx
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 00:54.