动态生成GridView列不自动换行方法
时间:2010-11-21 来源:红星拖拉机
可以在gridview外面嵌套一个DIV设置其宽度(这样当列很多时可以以滚动条方式显示),不用设置gridview的宽度,让其自动设置,因为你的列不定你也就不知道该设多少合适。然后再在gridview的RowDataBound事件里面分别给gridview的头(标题)和体(表体)追加不换行的样式就可了了。主要代码如下:
if ((e.Row.RowType == DataControlRowType.Header)||(e.Row.RowType == DataControlRowType.DataRow))
{
//设置gridview头和体不自动换行
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].CssClass = "NoBreak";
}
}
上面用到的样式headBreak如下:
.NoBreak
{
white-space:pre;
}
相关阅读 更多 +