其实也没有必要这么做, 你把那个列的宽度设小一点,在设计界面是将这一列的项的换行给去掉就可以了属性生成器 ->格式->列->项->去掉换行

解决方案 »

  1.   

    ' 只为 Header 行添加宽度
        DataGrid1.Columns(0).HeaderStyle.Width = System.Web.UI.WebControls.Unit.Percentage(72)
        DataGrid1.Columns(1).HeaderStyle.Width = System.Web.UI.WebControls.Unit.Percentage(28)
      

  2.   

    其实不设置宽度就是自动称满的,注意style=""里面不要设置
      

  3.   

    回复人: net_lover(孟子E章) ( ) 信誉:115  2003-10-30 18:09:00  得分:0 
     
     
      其实不设置宽度就是自动称满的,注意style=""里面不要设置*****  
    是的。他是去数据库里的长度,也许我查出来的那些记录中的哪个字段长度才10
    这样,我想列的宽度刚好是记录的实际长度而不是数据库设计时的长度
     
      

  4.   

    回复人: net_lover(孟子E章) ( ) 信誉:115  2003-10-30 18:07:00  得分:0 
     
     
      ' 只为 Header 行添加宽度
        DataGrid1.Columns(0).HeaderStyle.Width = System.Web.UI.WebControls.Unit.Percentage(72)
        DataGrid1.Columns(1).HeaderStyle.Width = System.Web.UI.WebControls.Unit.Percentage(28)这个是百分比,我要的长度最好是数字,因为我从数据库去的长度是数字,比如10,
    我的字体大小是默认的大小
      
     
      

  5.   

    从字体算宽度很麻烦的
    <table>
    <tr><td>斯多夫的法国队德国</td>
    这样就是自动撑开的啊
      

  6.   

    Unit 结构表示可以用任何与 HTML 兼容的大小单位表示的长度度量。UnitType 枚举列出可以表示的度量单位。Unit 由 BorderWidth 和 Height 等属性用来表示属性的长度或宽度。例如,可以将 Web 服务器控件的 BorderWidth 属性设置为表示 5 个像素的 Unit。使用 Value 属性确定度量长度。度量单位通过 Type 属性来确定。通过使用 Parse、Percentage、Pixel 和 Point 方法,可以将其他数据类型转换为 Unit。有关 Unit 实例的初始属性值列表,请参见 Unit 构造函数。