Сделайте этот столбец столбцом шаблона:
<itemtemplate>
<asp:label id="lblItemDesc" runat="server" Text='<%=string.Format(Eval("ItemDescription").ToShorten()))%>' />
</itemtemplate>
И убедитесь, что ToShorten принимает объект, а не строку, поскольку Eval
возвращает объект.
* Выше код не проверен, но хорошконечно, очень близко.
Другая альтернатива:
Измените свой класс и добавьте свойство ItemDescriptionShorten
, которое будет выглядеть следующим образом:
public string ItemStringDescriptionShorten { get {return ItemDescription.ToShortern();}}
Теперь привяжите это свойствовместо ItemDescription