ASP.NET Gridview从代码隐藏截断边界字段
我正在向ASP.NET网格视图添加动态列 添加动态列的代码:ASP.NET Gridview从代码隐藏截断边界字段,asp.net,gridview,boundfield,Asp.net,Gridview,Boundfield,我正在向ASP.NET网格视图添加动态列 添加动态列的代码: List<DataControlField> columns; // this contains all gridview columns. BoundField boundField = new BoundField(); boundField.DataField = long_text_column.SortExpression; boundField.SortExpression = long_text_colum
List<DataControlField> columns; // this contains all gridview columns.
BoundField boundField = new BoundField();
boundField.DataField = long_text_column.SortExpression;
boundField.SortExpression = long_text_column.SortExpression;
columns.Insert(0, boundField);
列出列;//它包含所有gridview列。
BoundField BoundField=新的BoundField();
boundField.DataField=long\u text\u column.SortExpression;
boundField.SortExpression=长文本列.SortExpression;
columns.Insert(0,boundField);
如何修剪/截断长文本列
以仅显示UI上的前15个字符
注意:由于其他原因,我不想在数据库级别进行修剪。我将向类添加一个额外属性,该类只有一个
get
,返回最大长度为15的long\u text\u列
public class DataControlField
{
public string long_text_column { get; set; }
public string long_text_column_max15
{
get
{
if (!string.IsNullOrEmpty(long_text_column) && long_text_column.Length > 15)
return long_text_column.Substring(0, 15);
else
return long_text_column;
}
}
}
我要做的是使用RowDataBound
事件,验证它是否为typeDataControlRowType.DataRow
并将子字符串(0,15)
添加到cell中我想Julian已经说过了,或者您可以尝试一些CSS。