gridview最终形成的是table,那么你可以考虑使用css来控制

解决方案 »

  1.   

    看看这里清清月儿的gridview72般绝技:http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx
      

  2.   

    不知道楼主讲的意思是不是说一列的内容太长,显示的效果很差。如果这样的话,可以使用下面方法,下面的方法主要是把长的缩起来,然后鼠标放上去则显示全部:
      protected void GridView1_DataBound(object sender, EventArgs e)
        {
            for (int i = 0; i < this.GridView1.Rows.Count; i++)
            {
                this.GridView1.Rows[i].Cells[3].ToolTip = this.GridView1.Rows[i].Cells[3].Text;
                if (this.GridView1.Rows[i].Cells[3].Text.Length > 2)
                {
                    //控制显示的字符数,这里是显示两个
                    this.GridView1.Rows[i].Cells[3].Text = this.GridView1.Rows[i].Cells[3].Text.Substring(0, 2);
                }
            }
        }
      

  3.   

    主要是对ToolTip的使用,楼主可以查查相关资料!
      

  4.   

    改改:
    this.GridView1.Rows[i].Cells[3].Text = this.GridView1.Rows[i].Cells[3].Text.Substring(0, 2)+"...";