Saltar al contenido

¿Cómo ocultar una columna (GridView) pero aún acceder a su valor?

Por fin luego de mucho trabajar pudimos encontrar la solución de este dilema que muchos lectores de esta web presentan. Si tienes algo que compartir no dudes en dejar tu comentario.

Solución:


Accessing GridView Hidden Column value 





ArrayList EmailList = new ArrayList();
foreach (GridViewRow itemrow in gvEmployeeDetails.Rows)

  EmailList.Add(itemrow.Cells[YourIndex].Text);

Si no me equivoco, GridView no mantiene los valores de BoundColumns que tienen el attribute visible="false". Dos cosas que puede hacer aquí, una (como se explica en la respuesta de V4Vendetta) para usar Datakeys. O puede cambiar su BoundColumn a un TemplateField. Y en el ItemTemplateagregue un control como Labelhacer su visibilidad false y dale tu valor a eso Label.

Defina un estilo en css:

.hiddencol  display: none; 

Luego agrega el ItemStyle-CssClass="hiddencol" y el HeaderStyle-CssClass="hiddencol" attribute al campo de la cuadrícula:


Si haces scroll puedes encontrar las referencias de otros desarrolladores, tú igualmente eres capaz mostrar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *