定義一下方法:
public string Truncate(string text, int length)
{
if(text == null)
return null;
int len = text.Length;
int i = 0;
for (; i < length && i < len; ++i)
{
if ((int)(text[i]) > 0xFF)
-- length;
}
if (length < i)
length = i;
else if (length > len)
length = len;
return text.Substring(0, length);
}
在 DataGrid 的模板中綁定 <%# Truncate(Eval("Subject"), 20) %>