Hola, una pregunta simple:
¿cómo obtengo los textos de los ColumnHeaders en grillas que tienen las columnas autogeneradas?
Repentinamente me vi con esa necesidad y no encontré la forma de hacerlo
Gracias por la ayuda
| ||||
MM.. no se puede hacer directamente friend, tendrías que usar boundcolumns, templates, etc para hacerlo de modo manual. Salu2
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| ||||
Obtenerlas???? Supongo que tu las defines cuando le asignas el SQL. Lo que si se puede hacer es cambiarles el nombre. Puesto que el pone el nombre que viene de la BD o el ALIAS que defines. Se lo puede hacer asignando el Dataset a un DataTable y ahi le cambias el nombre a los DataColumns. Algo así... DataTable dt=new DataTable(); dt=ds.Tables["tbc_vt_pedido"].Copy(); dt.Columns[0].ColumnName="No.DOCUMENTO"; dt.Columns[1].ColumnName="TIPO MOVIMIENTO"; dt.Columns[2].ColumnName="MOVIMIENTO"; dt.Columns[3].ColumnName="CLIENTE"; Espero te haya servido |
| ||||
El problema es que si el grid tiene la propiedad AutoGeneratedColumns = True, las columnas se definen "solas" según el DataSource y no es necesario definirlas en tiempo de diseño. Lo que hace más sencillo el trabajo cuando, por ejemplo, no se sabe que cantidad de columnas se van a imprimir en pantalla. El inconveniente es que luego del postback, se pueden recorrer las filas del grid, pero la colección Columns está vacía, impidiendo saber los títulos de las columnas. Se que podría volver a llamar al orígen de datos que llenó la grilla y verificar en él los datos que quiero, pero me parecía una solución un poco "sucia" Gracias de todas formas |
| |||
Respuesta: Datagrid (ASP NET) - Headers de Columnas Auto Generadas saludos lideres tengo un problemilla quiero imprimir el resultado de una consulta de un data drid o en su defecto imprimir el data grid alguien me puede orientar o enviar algo al respecto salud2 ..... |