2015-05-28 1 views
0

У меня есть Radgrid со столбцом Описание продукта. Описание продукта очень длинное, и оно скрывает представление для пользователя.Как ограничить текст столбца RadGrid с возможностью просмотра большего количества контента

Пожалуйста, смотрите прикрепленное изображение

Radgrid Описание товара Вид: http://i.stack.imgur.com/uvi2X.jpg

Как скрыть часть текста, где увидеть больше контента расширяет скрытый текст.

ответ

1

Решение, как следует:

  • Вместо использования 'GridBoundColumn' 'GridTemplateColumn' см код ниже:

Дизайнер Вид:

<telerik:GridTemplateColumn DataField="Product_Description" HeaderText="Product Description" UniqueName="Product_Description"> 
 
    <ItemTemplate> 
 
    <asp:Label ID="Product_DescriptionLabel" runat="server" Text='<%# TrimDescription(Eval("Product_Description") as string) %>'></asp:Label> 
 
    </ItemTemplate> 
 
</telerik:GridTemplateColumn>

Код Вид:

protected string TrimDescription(string description) { if (!string.IsNullOrEmpty(description) && description.Length > 200) { return string.Concat(description.Substring(0, 200), "..."); } return description; }

страница используется только для просмотра сводной информации о запрашиваемых таблицах.

См скриншот: Product Description

+0

Это только частично решает эту проблему, просто максимизируя длину содержимого столбца, который является тривиальным. ОП спросил: «Как я могу скрыть часть текста, где вид больше содержимого расширяет скрытый текст». У меня такая же проблема, но, как и у OP, я хочу, чтобы вы могли нажимать на «видеть больше» или «...» и видеть весь текст –

Смежные вопросы