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"