Ширина сетки

Я не могу установить ширину связанного поля. Есть ли проблема в следующей разметке.

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

enter image description here

Пожалуйста, обратитесь к изображению. Я установил ширину, используя следующее. Желтые цветные цифры соответствуют ширине. Маркированное имя пользователя всегда завербовано, даже если установить ширину на большое значение (скажем, 50%) и установить Wrap = "false".

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

Ответы

Ответ 1

Попробуйте следующее:

ItemStyle-Width="50%" ItemStyle-Wrap="false" в теге BoundField

Ответ 2

Для BoundField:

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

Ответ 3

Удивительно, что даже сейчас, в 2016 году, атрибуты ItemStyle-Width и HeaderStyle-Width обычно игнорируются в элементе управления ASP.Net GridView.

Иногда они просто не создают никакой разметки.

Мое решение состояло в том, чтобы отказаться от попыток установить эти атрибуты, и вместо этого я использовал простой простой CSS:

.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;
}

Ответ 4

Сегодня я столкнулся с этой проблемой. Я получил, что вы должны определить ширину ur в классе css и назвать этот класс css в boundfeild. например.

HeaderStyle-CssClass="width350"

Ответ 5

Чтобы изменить ограниченное поле gridview ширины столбца, просто добавьте это в boundfield

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

у меня это сработало, попробуйте это