none
Eliminar toda la fila de hoja de Excel RRS feed

  • Pregunta

  • tengo un método que crea una hoja de excel y la llena con datos de un DATAGRIDVIEW , los datos conforme los voy pasando al DATAGRIDVIEW el archivo se va actualizando creando una fila tras otra, mi pregunta es: existe alguna manera de ELIMINAR una fila del archivo excel al compararla con un valor de una columna del DATAGRIDVIEW y que estos sean iguales? 
    jueves, 13 de diciembre de 2018 1:04

Respuestas

  • este es el código que utilizo para obtener los datos del datagridview que se llena con información de una hoja de excel

    Random rnd = new Random();
                    int index = rnd.Next(0, dgvRegistrados.Rows.Count);
                    dgvRegistrados.Rows[index].Selected = true;
                    tbxGanador.Text = dgvRegistrados.Rows[index].Cells["EMPLEADO"].Value.ToString().ToUpper() +" de ".ToUpper() + dgvRegistrados.Rows[index].Cells["UNIDAD DE NEGOCIO"].Value.ToString().ToUpper(); ;                               
                    dgvRegistrados.Rows.Remove(dgvRegistrados.Rows[index]);            
                    dgvRegistrados.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                    dgvRegistrados.ClearSelection();

    lo que necesito es que al momento de usar el metodo ClearSelection() en el datagridview tambien me borre la misma fila en el archivo Excel

    saludos!


    jueves, 13 de diciembre de 2018 19:39

Todas las respuestas

  • Hola  LuisRdx

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, para poder darte una mejor atención, te solicitamos de favor que nos brindes un poco más de información acerca del problema que se te presenta, así como compartirnos un fragmento del código para podernos dar una idea más clara de lo que requieres.

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    jueves, 13 de diciembre de 2018 15:34
    Moderador
  • este es el código que utilizo para obtener los datos del datagridview que se llena con información de una hoja de excel

    Random rnd = new Random();
                    int index = rnd.Next(0, dgvRegistrados.Rows.Count);
                    dgvRegistrados.Rows[index].Selected = true;
                    tbxGanador.Text = dgvRegistrados.Rows[index].Cells["EMPLEADO"].Value.ToString().ToUpper() +" de ".ToUpper() + dgvRegistrados.Rows[index].Cells["UNIDAD DE NEGOCIO"].Value.ToString().ToUpper(); ;                               
                    dgvRegistrados.Rows.Remove(dgvRegistrados.Rows[index]);            
                    dgvRegistrados.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                    dgvRegistrados.ClearSelection();

    lo que necesito es que al momento de usar el metodo ClearSelection() en el datagridview tambien me borre la misma fila en el archivo Excel

    saludos!


    jueves, 13 de diciembre de 2018 19:39
  • mas bien cuando ejecuto el comando DATAGRIDVIEW.ROWS.REMOVE() elimine la fila del datagridview y de la hoja de excel 
    jueves, 13 de diciembre de 2018 22:42
  • ya lo solucione, gracias!
    viernes, 14 de diciembre de 2018 19:16