Principales respuestas
Pasar datos de Gridview a un array se puede ?

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
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();
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();
-