通常我们在写主题程序或者新闻的程序中..字符太多了需要处理。
使用substring()函数处理一下的
所以我想到写一公共函数:
#region //主题格式 /// /// 功能: 设置显示格式: 主题+... /// 创建时间:2008-12-18 /// 创建人:龚德辉 /// ///传入的参数 ///显示的长度 ///返回字符串 public static string SubStr(string sString, int nLeng) { if (sString.Length <= nLeng) { return sString; } string sNewStr = sString.Substring(0, nLeng); sNewStr = sNewStr + "..."; return sNewStr; } #endregion
GridView行bind的时候调用一下这个函数
protected void GV_NAp_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate) { e.Row.Cells[0].Text = Baseclass.SubStr(e.Row.Cells[0].Text, 24); } } }
测试OK
问题出来了:
超链接的主题:
e.Row.Cells[0].Text =""空? 用模板列 转成模板列