none
Pasar datos de Gridview a un array se puede ? RRS feed

  • Pregunta

  • Hola de nuevo tengo esta consulta en linq para llenar un GridView para imprimir un listado

     string buscarNombre = txtDirigentes.Text;
                DateTime fecha1 = Convert.ToDateTime(txtFecha1.Text);
                DateTime fecha2 = Convert.ToDateTime(txtFecha2.Text);
                var query = from PadronP in context.PadronPs
                            where
                             PadronP.DirigenteNombre == buscarNombre &&
                             PadronP.FechaCarga >= fecha1 && PadronP.FechaCarga <= fecha2
                            select new
                            {
                                PadronP.Documento,
                                PadronP.AyN,
                                PadronP.Domicilio,
                                PadronP.Escuela,
                                PadronP.DireccionE,
                                PadronP.Circuito,
                                PadronP.Mesa,
                                PadronP.Localidad,
                                PadronP.Departamento,
                                PadronP.DirigenteNombre,
                                PadronP.DirigenteId,
                                PadronP.Usuario,
                                PadronP.FechaCarga,
                                PadronP.HoraCarga
                            };


                gridPadron.DataSource = query.ToList();
                gridPadron.DataBind();

    Ahora aparte de imprimir agregue un boton para llamar a una pagina con google maps donde tomaria el campo localidad y domicilio y armaria esto  "public string[] dire= new string[] { "Entre rios 685 San miguel de tucuman", "Lavalle 230 San Miguel de Tucuman", "Av Roca 340 San Miguel de Tucuman" };" y despues desde javascript llamo a esa variable asi "var locations = <%=dire%>";" se puede llenar la variable dire desde el grid o con la misma consulta linq y de ser asi como lo haria gracias

    martes, 21 de abril de 2015 1:13

Respuestas

  • Puedes obtener un array de strings con los valores de una columna del DataGridView:

                string[] data = (from r in dataGridView1.Rows.Cast<DataGridViewRow>()
                                 where !r.IsNewRow
                            select (string)r.Cells["col1"].Value).ToArray();

    • Marcado como respuesta EnzoTuc40 martes, 21 de abril de 2015 14:54
    • Desmarcado como respuesta EnzoTuc40 martes, 21 de abril de 2015 14:54
    • Marcado como respuesta EnzoTuc40 martes, 21 de abril de 2015 14:54
    martes, 21 de abril de 2015 7:35

Todas las respuestas

  • Puedes obtener un array de strings con los valores de una columna del DataGridView:

                string[] data = (from r in dataGridView1.Rows.Cast<DataGridViewRow>()
                                 where !r.IsNewRow
                            select (string)r.Cells["col1"].Value).ToArray();

    • Marcado como respuesta EnzoTuc40 martes, 21 de abril de 2015 14:54
    • Desmarcado como respuesta EnzoTuc40 martes, 21 de abril de 2015 14:54
    • Marcado como respuesta EnzoTuc40 martes, 21 de abril de 2015 14:54
    martes, 21 de abril de 2015 7:35
  • Gracias adapte el codigo y funciono
    martes, 21 de abril de 2015 14:54