我在做asp.net GridView时碰到问题  gv的数据源不是固定的情况下(就是说数据有多少列和列名都不是固定)出来的数据列名会折行,请问这个怎么解决。

解决方案 »

  1.   

    你可以设置列宽
    编辑列里面有个属性  HeardStyle  ITemStyle  里面有width属性
      

  2.   


    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                for (int i = 0; i < e.Row.Cells.Count; i++)
                {
                    e.Row.Cells[i].Width = 100;
                }
            }
        }可以这样动态设置
      

  3.   

    我试过在属性中 设置 HeaderStyle-Wrap="false"   可是没用~~~~~~