visual valor una selecciono seleccionadas seleccionada saber recorrer que obtener numero filas fila datos como columnas columna celdas celda c# asp.net gridview

c# - una - No se pueden obtener valores de filas/celdas en GridView



obtener valor de checkbox datagridview c# (3)

Estoy intentando obtener valores de un GridView usando el siguiente código:

foreach (GridViewRow row in this.dgvEstudios.Rows) { var xy = row.Cells[1].Text; }

Siempre obtenga una cadena vacía ( "" ) como el valor devuelto por .Text , ¿por qué sucede esto? He configurado EnableViewState en true


La celda puede tener controles dentro de ella (por ejemplo, LiteralControl o HyperLink). Esto es lo que deberías estar buscando.

row.Cells[1].Controls Colección de row.Cells[1].Controls , deberías buscar.


podría depender de muchas cosas ... ¿Dónde se dispara este código en relación a cuándo se llena el GridView (llamado Databind ())?

Sin ningún contexto, es difícil decir qué más podría ser.


Si hay controles en cada celda, necesitará obtener el valor de esta manera:

Label lblEmailAddress = GridView.Rows[e.CommandArgument].FindControl("lblEmailAddress"); string Email = lblEmailAddress.Text;

en ese caso, es el control en la celda que tiene el valor, no la celda en sí misma.