多余字符显示省略号。 varchar 1个字符代表一个 汉字 /// <summary> /// 多余的字用...显示 /// </summary> /// <param name="GridView1"></param> /// <param name="title">要缩略显示的数据列名称</param> /// <param name="cell">位于gridView表格的列</param> /// <param name="pageNum">一页中要显示的数据项个数</param> /// <param name="len">字符长度</param> public static void viewStr(GridView GridView1,DataTable dt, string title,int cell,int pageNum,int len) { if (GridView1.Rows.Count-1 > 0) { for (int i = 0; i <= GridView1.Rows.Count - 1; i++) { DataRowView row; string str = ""; if (GridView1.PageIndex == 0) { row = dt.DefaultView[i]; str = Convert.ToString(row[title]); GridView1.Rows[i].Cells[cell].Text = subStr(str, len); } else { row = dt.DefaultView[i + pageNum * GridView1.PageIndex]; str = Convert.ToString(row[title]); GridView1.Rows[i].Cells[cell].Text = subStr(str, len); } } } } private static string subStr(string str, int leng) { if (str.Length <= leng) { return str; } string sNewStr = str.Substring(0, leng); sNewStr = sNewStr + "..."; return sNewStr; }