ширина поля обзора сетки - PullRequest
19 голосов
/ 21 июня 2011

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

 <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" />

Ответы [ 5 ]

35 голосов
/ 21 июня 2011

Попробуйте:

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

6 голосов
/ 21 июня 2011

Для BoundField:

 <asp:BoundField DataField="UserName" HeaderText="User Name" ItemStyle-Width="50px" />
1 голос
/ 25 октября 2016

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

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

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

0 голосов
/ 04 сентября 2018

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

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

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

0 голосов
/ 30 января 2018

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

HeaderStyle-CssClass="width350"
...