............
DataGridTextBoxColumn TextCol = new DataGridTextBoxColumn();
TextCol.MappingName =...;  
TextCol.HeaderText = ...;
TextCol.Width = 100;
............

解决方案 »

  1.   

    你可以在DataGrid的属性生成器里的-格式-列 中设置好每列的宽度的百分比或固定大小,达到你的效果就行了。
      

  2.   

    WEB我不会。
    Web的特点就是界面难控制。不像WinForm那么好用。
      

  3.   

    如果你不设置固定宽度的话自己会换行的呀,
    http://xml.sz.luohuedu.net/xml/ShowList.asp?id=1
      

  4.   

    如果你不设置固定宽度的话自己会换行的呀,
    http://xml.sz.luohuedu.net/xml/ShowList.asp?id=1
      

  5.   

    如果你不设置固定宽度的话自己会换行的呀,
    http://xml.sz.luohuedu.net/xml/ShowList.asp?id=1
      

  6.   

    不要设置width,DataGrid会根据内容自动调整
      

  7.   

    net_lover(孟子E章)给的网址打不开!!!
    ******************问题还是没有解决,请个为大师指点****************
    ********拜托了!!!**********
      

  8.   

    同志们,告诉你们一个好消息,呵呵,问题解决了,不过不是用你们给的方法,呵呵,有好东西大家一起分享吗?
    csharpsharper() ----他(她)解决的,不知是男是女,知道的话,一定让签个名。。this.DataGrid1.DataSource=Dataset;
    this.DataGrid1.Width=Unit.Pixel(Dataset.Tables[0].Columns.Count*102);
    this.DataGrid1.DataBind();就是这个方法!!
      

  9.   

    可怜!总有一天你会发现原来没有彻底解决问题!
    Column.width 
        one by one!