DataGrid表格中列的宽度如何调整?

解决方案 »

  1.   

    看看下面的代码能不能起作用:
        
    DataGrid1.Columns(0).Width = 500   '设置第一列宽度
    DataGrid1.Columns(1).Width = 1000  '设置第一列宽度
      

  2.   

    上面指令可以,但不能固定。
    我的DataGrid1的DataSouce是Adodc1,当Adodc1.Refresh时又恢复原样了,怎么办?
      

  3.   

    我在load的事件中加入上述指令,可以了,但不能固定。 
    我的DataGrid1的DataSouce是Adodc1,当Adodc1.Refresh时又恢复原样了,怎么办?
      

  4.   

    我是在VB6中开发的,用下面的语句可以控制列宽
    Set rs = Nothing
        sql = " select * from 油田名称表 order by 油田ID"
        Set rs = SelectSQL(sql, msg)
        Set Me.DataGrid1.DataSource = rs
        DataGrid1.Columns(0).Width = 20
        DataGrid1.Refresh
      

  5.   

    没遇过这样的情形,确实不行就把控制列宽的语句放到一个过程里面,每refresh后就调用这个过程
      

  6.   

    请问MSHFlexGrid1控件的列宽用程序代码如何调整?
    MSHFlexGrid1.Columns(0).Width = 500
    不能运行,指令?
      

  7.   

    要换控件了?MSFlexGrid里的列宽这样设置:
    MSFlexGrid1.COLWIDTH(i) = 1500   '设置列宽
      

  8.   

    DataGrid控件真不好使,大家都来用MSHFlexGrid控件吧,列宽可以控制,颜色也要选,做的表格漂亮。