Проблема с переносом столбцов DataGrid и шириной - PullRequest
1 голос
/ 11 августа 2011

У меня есть таблица данных asp.net, в одном столбце отображается адрес. Иногда длина адреса длиннее, чем может быть отображено, поэтому я хочу просто укоротить отображение.

Я попытался установить, но это только расширяет адресный столбец, чтобы вместить более длинный текст (это также влияет на ширину предыдущего столбца, Имя).

Есть ли способ указать столбцу не переносить или не превышать заданную ширину столбца (установленную в CSS) или мне нужно будет ограничить длину строки перед ее привязкой к сетке данных?

Спасибо, Kevin

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Используйте TemplateColumn и сделайте что-то вроде следующего в ItemTemplate:

<asp:TemplateColumn>
   <ItemTemplate>
      <div style="width:200px;overflow:hidden;">
          <%#Eval("<COLUMN NAME>")%>
      </div>
   </ItemTemplate>
</asp:TemplateColumn>
0 голосов
/ 20 августа 2011

Вы ищете свойство CSS переполнение .

Вы должны применить это к своей ячейке, поэтому вам нужно будет установить CssClass на ItemStyle на стиль с определенным переполнением.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...