Ширина поля сетки

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

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

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

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

5 ответов

Решение

Попробуй это:

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

Для BoundField:

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

Удивительно, что даже сейчас, в 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;
}

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

HeaderStyle-CssClass="width350"

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

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

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

Попробовав несколько безуспешных решений, я смог добавить к элементу класс css. Похоже, необходимо установить атрибуты HeaderStyle-CssClass и ItemStyle-CssClass:

    <asp:BoundField DataField="Name" HeaderText="Name" HeaderStyle-CssClass="Name" ItemStyle-CssClass="Name" />
Другие вопросы по тегам