先计算出来值,在显示出来的时候 
tgrid.ColWidth(2) = 0
tgrid.ColWidth(3) = 0

解决方案 »

  1.   

    msflexgrid1.col=5
    msflexgrid1.text=msflexgrid1.TextMatrix(msflexgrid1.row,2)运算符msflexgrid1.TextMatrix(msflexgrid1.row,3)
      

  2.   

    不好意思我来晚了
    跟女朋友有点问题
    所以几天没睡了
    所以也么上网
    你要在                
    Set datPrimaryRS = New Recordset
    Set MSHFlexGrid1.DataSource = datPrimaryRS
    之前
    ssql2 = "select sum(委托金额) as sum1,sum(领料总额) as sum2,sum(毛利润) as sum3,sum(实际欠款) as sum4, sum(外协总额) as sum5, sum(已清款项) as sum6, sum(未开票款) as sum7 from 订单 where 委托单位= '" & Combo2.Text & "' and year(订单日期) =" & qyear & ""
    datPrimaryRS.Open ssql2, dfwConn, adOpenForwardOnly, adLockReadOnly
    然后
    直接写
    那一列对应那一个字段
      

  3.   

    对不起,我有个问题很急,借地一用。
    1、怎样将MSHFlexGrid1的当前行的背景色变为另外的一种颜色,而其它行的背景色不变。
    2、请问我可以根据条件来改变MSHFlexGrid1当前行的颜色吗?如(根据列“检验”的值是否为真来改变当前行的颜色。)