asp.net gridview boundfield

asp.net - ancho del campo de vista de cuadrícula



gridview boundfield (5)

Es sorprendente que incluso ahora, en 2016, los ItemStyle-Width y HeaderStyle-Width generalmente se ignoran en el control ASP.Net GridView .

A veces, parece que no crean ningún tipo de marca.

Mi solución fue dejar de intentar establecer estos atributos y, en su lugar, recurrí a usar CSS antiguo y simple:

.AspNet-GridView table tbody tr td:nth-child(1) { /* Set the width of the 1st GridView column */ width: 200px; } .AspNet-GridView table tbody tr td:nth-child(2) { /* Set the width of the 2nd GridView column */ width: 300px; }

No puedo establecer el ancho del campo enlazado. ¿Hay algún problema en el siguiente marcado?

<asp:BoundField DataField="UserName" HeaderText="User Name" meta:resourcekey="BoundFieldUNCUserNameResource1"> <HeaderStyle Width="50%" /> </asp:BoundField>

Por favor refiérase a la imagen. Puse el ancho usando lo siguiente. Los números de color amarillo son el ancho correspondiente. El nombre de usuario marcado siempre está Ajustado, aunque establezco un ancho en un valor grande (por ejemplo, 50%) y establezco Ajuste = "falso".

<HeaderStyle Width="20%" Wrap="true" /> <ItemStyle Width="20%" Wrap="true" />


Para BoundField:

<asp:BoundField DataField="UserName" HeaderText="User Name" ItemStyle-Width="50px" />


Para cambiar el ancho de columna gridview boundfield solo agregue esto dentro de boundfield

ItemStyle-Width="200" ItemStyle-Wrap="False"

funciono para mi, prueba esto


Prueba esto:

ItemStyle-Width="50%" ItemStyle-Wrap="false" en la etiqueta BoundField


También estoy enfrentando este problema hoy. Lo que tengo es que debes definir tu ancho en la clase css y llamé a esa clase css en boundfeild. p.ej

HeaderStyle-CssClass="width350"