// 报表查询语句
private String querySql = "SELECT * FROM baobiaoxinxi where 报表名称='" + baoBiaoMingCheng + "'" ;
// 主报表的域数
private int mainReportsFieldCount = 13;
protected void GridViewXinXiLan_RowDataBound(object sender, GridViewRowEventArgs e)
...{
for (int i = 2; i <= mainReportsFieldCount; i++)
...{
e.Row.Cells[i].Text = "<nobr>" + e.Row.Cells[i].Text + "</nobr>";
}
}
...{
for (int i = 2; i <= mainReportsFieldCount; i++)
...{
e.Row.Cells[i].Text = "<nobr>" + e.Row.Cells[i].Text + "</nobr>";
}
}
我这里的i从2开始,是因为前面有选择和删除框。
测试通过!
上面的有时候会带来问题,比如读取其值的时候也会有<nobr>
底下是替换代码,完成上述功能。
for (int i = 2; i <= mainReportsFieldCount; i++)
...{
// e.Row.Cells[i].Text = "<nobr>" + e.Row.Cells[i].Text + "</nobr>";
e.Row.Cells[i].Wrap = false;
}
// 隐藏主键列
e.Row.Cells[mainReportsFieldCount + 1].Visible = false;
...{
// e.Row.Cells[i].Text = "<nobr>" + e.Row.Cells[i].Text + "</nobr>";
e.Row.Cells[i].Wrap = false;
}
// 隐藏主键列
e.Row.Cells[mainReportsFieldCount + 1].Visible = false;