Parece que no hay forma de manipular las columnas de un Gridview si AutoGenerateColumns = true. Aquí está mi situación:¿Alguna forma de manipular las columnas en GridView con AutoGenerateColumns = true?
Tengo un GridView genérico que muestra los resultados de varias consultas LINQ diferentes según lo que el usuario seleccione. Me gusta el hecho de que AutoGenerateColumns funciona como debería y no tengo que especificar todas las columnas de BoundField, TemplateField, etc ...
Además de eso, también estoy agregando otras columnas programáticamente según sea necesario. Las columnas que se agregan mediante programación se representan a la izquierda de las columnas autogeneradas. ¿Qué pasa si quiero moverlos a la derecha?
GridView.Columns.Count solo cuenta los que están programados, no autogenerados, por lo que no puedo reorganizar las columnas que quiero. Puedo conectar el evento RowDataBound y "ocultar" algo si es necesario, pero no puedo reorganizarlo.
¿Tengo que renunciar a AutoGeneratedColumns = true y presentarlos con BoundFields para cada consulta? ¿Hay algo que pueda hacer?