1.添加样式 : (表头不换行)
GVresult.Style.Add("word-break", "keep-all");
GVresult.Style.Add("word-wrap", "normal");
我是加在绑定的方法里;可以写在page_Load里面 效果一样
private void GVBind(string sql)
{
DataBase db = SQLHelper.CreateData("SQLCSRead");
DataSet dt = db.ExecuteDataSet(sql);
GVresult.DataSource = dt;
//移除编号列
dt.Tables[0].Columns.Remove("编号");
GVresult.Style.Add("word-break", "keep-all");
//GVresult.Style.Add("word-wrap", "normal");
GVresult.DataBind();
}
2.表内容强制不换行
protected void GVresult_RowDataBound(object sender, GridViewRowEventArgs e)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Attributes.Add("style", "word-break :keep-all ; word-wrap:keep-all");
e.Row.Cells[i].Wrap = false;
e.Row.Cells[i].HorizontalAlign = HorizontalAlign.Center;
}
}
加一个绑定事件 写在事件方法里; 这里还加了 表的内容居中对齐;
这个是没有确定表内容的 gridview 随着sql语句的不同 绑定不同数据!