<asp:TemplateField HeaderText="Initiated By" SortExpression="CreatorName" HeaderStyle-Width="10%" ItemStyle-Width="10%">
<ItemTemplate>
<asp:HyperLink runat="server" ID="lbt_Name" Text='<%#Eval("CreatorName").ToString().Length>12? Substring((String)Eval("CreatorName"),12):Eval("CreatorName").ToString() %>' ToolTip='<%#Eval("CreatorName") %>' ></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
public static string Substring(string strvalue, int len)
{
if (strvalue == null || strvalue.Length < (len + 3))
{
return strvalue;
}
int englen = 0;
for (int i = 0; i < len; i++)
{
Byte[] btyevalues = System.Text.Encoding.Unicode.GetBytes(strvalue.Substring(i, 1));
if (btyevalues[1] == 0)
{
englen++;
}
}
if (strvalue.Length < (len + englen + 3))
{
return strvalue;
}
else
{
return (strvalue.Substring(0, len + englen) + "…");
}
}