怎样控制dbgrid各单元格的宽度。。
我在用SQL查寻中,常常发现单元格的宽度很不规则。有的老长,有的老短。
和设计期的宽度很是不同。。各位先谢了。。

解决方案 »

  1.   

    for i:=2 to 8 do
                   DBG_month.Columns[i].Width :=30;
            for i:=9 to 12 do
                    DBG_month.Columns[i].Width:=50;
            DBG_month.Columns [13].Width :=100;
      

  2.   

    "我在用SQL查寻中,常常发现单元格的宽度很不规则。有的老长,有的老短。
    和设计期的宽度很是不同"这是因为dbgrid每一列的宽度是根据你的数据库对应字段的长度而来。数据库对应字段越长,对应列越宽。如果你要“好看”,除了想楼上那位大侠那样做以外,你还可以去修改数据库字段的长度,当然要判断你给的长度是否足够,否则对数据有影响!
      

  3.   

    谢谢各位,可是我的解决方法是这样的:
       先把sql的Active为true,再调整宽度,然后为false;这样动态查询就没事了。但这样总不是办法。。