una tamaño tabla formulario fila contenido columnas columna cambiar ancho alto ajustar c# asp.net html gridview

c# - tamaño - Establecer el texto del encabezado de GridView para que se ajuste según las instrucciones



datagridview ancho columnas (2)

Tengo un GridView que tiene columnas tales como:

| A | B C | D E / F |

Quiero que estos se envuelvan de una manera particular, es decir, no quiero dejar que el navegador determine si se ajusta o no según el ancho de la columna. Entonces, en el ejemplo anterior, puedo desear lo siguiente:

| A | B | D | | | C | E / F |

He intentado usar /n y también usar <br/> sin embargo, ambos no funcionaron.

¿Algunas ideas?


Puedes hacerlo sin plantillas. Simplemente configure HtmlEncode = "False" en los encabezados con <br /> etiquetas en ellos.

Ejemplo:

<asp:GridView ID="GridView1" runat="server" DataSourceID="Data"> <Columns> <asp:BoundField HeaderText="First Line<br />Second Line" DataField="ContactID" HtmlEncode="False" /> <asp:BoundField HeaderText="Second" DataField="FirstName" /> <asp:BoundField HeaderText="Third<br />Extra" DataField="Title" /> </Columns> </asp:GridView>

Renders:

First Line | Second | Third<br />Extra | Second Line | | | --------------------------------------------- 1 | Gustavo | Mr. | --------------------------------------------- 2 | Catherine | Ms. | ---------------------------------------------

NOTA: Si utiliza el Diseñador en lugar de editar el aspx directamente, cambiará su " < " a " &lt; " cuando haga clic en Aceptar.


Si usa un campo de plantilla, puede tener un control de grano fino en el contenido del encabezado en la plantilla de encabezado:

<asp:templatefield> <headertemplate> D<br /> E / F </headertemplate> <itemtemplate> <%#Eval("MyField")%> </itemtemplate> </asp:templatefield>